C#文字列を連結する

スポンサーリンク

文字列の連結には Concat メソッドという静的メソッドを使うことができます。ですが、以下に示すようにその他にも色んな方法があります。どの方法も、Concat メソッドを通しており、速度も変わりませんので好きな方法を利用してください。

C# では string, VB.NET では String という型を使用しますが、実際には System.String というクラスを使用しています。(別名で定義されていると考えれば良いでしょう)C#, VB.NET, J# ともに、文字列を型のように扱うことが可能で「+」などの演算子で連結することが可能なのです。(内部的には「オペレータ演算子」というものが定義されています)

サンプルコード

以下にサンプルコードを示します。

C# 全般
    // stTarget を文字列 "123" とする
    string stTarget = "123";

    // stTarget に文字列 "456" を連結したものを stTarget に格納する
    stTarget = stTarget + "456";

    // stTarget に文字列 "789" を連結したものを stTarget に格納する (代入演算子を使った方法)
    stTarget += "789";

    // stTarget に文字列 "ABC" を連結したものを stTarget に格納する (Concat メソッドを利用)
    stTarget = string.Concat(stTarget, "ABC");

    // 連結した文字列を表示する
    MessageBox.Show(stTarget);

関連するリファレンス

準備中です。

スポンサーリンク