文字列を結合する (文字列に文字列を追加する)
C#で文字列を連結して結合するコードを紹介します。
概要
文字列を結合する場合は "+" 演算子を用います。
書式
(文字列または文字列変数) + (文字列または文字列変数)
書式例
sring concatstr = "Penguin" + "しろくま";
sring concatstr = str1 + "," + str2;
プログラム例
UI
下図のUIを作成します。テキストボックスを3つ、ボタンを1つ配置します。
コード
下記のコードを記述します。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace StringConcatenation
{
public partial class FormPlus : Form
{
public FormPlus()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
string str1 = textBox1.Text;
string str2 = textBox2.Text;
string cstr = str1 + str2;
textBox3.Text = cstr;
}
}
}
解説
下記コードにより、textBox1 に入力された値を str1 変数に、textBox2 に入力された値を str2 に代入します。
string str1 = textBox1.Text;
string str2 = textBox2.Text;
str1とstr2 の文字列を連結し cstr 変数に代入します。
string cstr = str1 + str2;
cstr変数の値をtextBox3 に表示します。textBox1 と textBox2 に代入された値が連結された文字列が textBox3 に表示されます。
textBox3.Text = cstr;
実行結果
上記のプロジェクトを実行します。下図のウィンドウが表示されます。
textBox1 と textBox2 に文字を入力します。入力後 [button1] ボタンをクリックします。
下部のtextBox3に textBox1 と textBox2 の入力文字列が結合された文字列が表示されます。
著者
iPentecのメインプログラマー
C#, ASP.NET の開発がメイン、少し前まではDelphiを愛用