文字列配列内の文字列を連結するには?.NET TIPS

» 2005年10月21日 05時00分 公開
[遠藤孝信デジタルアドバンテージ]

この記事は会員限定です。会員登録(無料)すると全てご覧いただけます。

「.NET TIPS」のインデックス

連載目次

 文字列配列に格納されている各文字列を連結して1つの文字列を作成するには、Stringクラス(System名前空間)の静的メソッドであるJoinメソッドを使用する。

 Joinメソッドでは、第1パラメータに「区切り文字列」を、第2パラメータに対象となる文字列配列を指定する。

result = String.Join(区切り文字列, 文字列配列)

 区切り文字列は文字列を連結する際に各要素間に挿入される文字列である。区切り文字列が不要な場合には、空文字列("")あるいはnull(VB.NETの場合はNothing)を指定すればよい。

 以下にJoinメソッドを使用したサンプル・プログラムを示す。

// join.cs

using System;

public class JoinTest {
  static void Main() {
    string result;
    string[] data = {"リンゴ", "みかん", "バナナ"};

    result = String.Join(",", data);
    Console.WriteLine(result);
    // 出力:リンゴ,みかん,バナナ

    result = String.Join("", data);
    Console.WriteLine(result);
    // 出力:リンゴみかんバナナ

    result = String.Join(null, data);
    Console.WriteLine(result);
    // 出力:リンゴみかんバナナ
  }
}

// コンパイル方法:csc join.cs

Joinメソッドを使用したC#のサンプル・プログラム(join.cs)
join.csのダウンロード

Copyright© Digital Advantage Corp. All Rights Reserved.

RSSについて

アイティメディアIDについて

メールマガジン登録

@ITのメールマガジンは、 もちろん、すべて無料です。ぜひメールマガジンをご購読ください。