Share via


String.Join メソッド

指定した String 配列の各要素間にある指定した区切り記号 String を連結し、連結された単一の文字列を作成します。

オーバーロードの一覧

指定した String 配列の各要素間にある指定した区切り記号 String を連結し、連結された単一の文字列を作成します。

.NET Compact Framework でもサポート。

[Visual Basic] Overloads Public Shared Function Join(String, String()) As String

[C#] public static string Join(string, string[]);

[C++] public: static String* Join(String*, String*[]);

[JScript] public static function Join(String, String[]) : String;

指定した String 配列の各要素間にある指定した区切り記号 String を連結し、連結された単一の文字列を作成します。パラメータには、最初の配列要素と、使用する要素の数を指定します。

.NET Compact Framework でもサポート。

[Visual Basic] Overloads Public Shared Function Join(String, String(), Integer, Integer) As String

[C#] public static string Join(string, string[], int, int);

[C++] public: static String* Join(String*, String*[], int, int);

[JScript] public static function Join(String, String[], int, int) : String;

使用例

[Visual Basic, C#, C++] メモ   ここでは、Join のオーバーロード形式のうちの 1 つだけについて、使用例を示します。その他の例については、各オーバーロード形式のトピックを参照してください。

 
' Sample for String.Join(String, String[], int int)
Imports System
 _

Class Sample
   
   Public Shared Sub Main()
      Dim val As [String]() =  {"apple", "orange", "grape", "pear"}
      Dim sep As [String] = ", "
      Dim result As [String]
      
      Console.WriteLine("sep = '{0}'", sep)
      Console.WriteLine("val() = {{'{0}' '{1}' '{2}' '{3}'}}", val(0), val(1), val(2), val(3))
      result = [String].Join(sep, val, 1, 2)
      Console.WriteLine("String.Join(sep, val, 1, 2) = '{0}'", result)
   End Sub 'Main
End Class 'Sample
'
'This example produces the following results:
'sep = ', '
'val() = {'apple' 'orange' 'grape' 'pear'}
'String.Join(sep, val, 1, 2) = 'orange, grape'
'

[C#] 
// Sample for String.Join(String, String[], int int)
using System;

class Sample {
    public static void Main() {
    String[] val = {"apple", "orange", "grape", "pear"};
    String sep   = ", ";
    String result;

    Console.WriteLine("sep = '{0}'", sep);
    Console.WriteLine("val[] = {{'{0}' '{1}' '{2}' '{3}'}}", val[0], val[1], val[2], val[3]);
    result = String.Join(sep, val, 1, 2);
    Console.WriteLine("String.Join(sep, val, 1, 2) = '{0}'", result);
    }
}
/*
This example produces the following results:
sep = ', '
val[] = {'apple' 'orange' 'grape' 'pear'}
String.Join(sep, val, 1, 2) = 'orange, grape'
*/

[C++] 
// Sample for String::Join(String, String[], int int)
#using <mscorlib.dll>

using namespace System;

int main() {
    String* val[] = {S"apple", S"orange", S"grape", S"pear"};
    String* sep   = S", ";
    String* result;

    Console::WriteLine(S"sep = '{0}'", sep);
    Console::WriteLine(S"val[] = {{'{0}' '{1}' '{2}' '{3}'}}", val[0], val[1], val[2], val[3]);
    result = String::Join(sep, val, 1, 2);
    Console::WriteLine(S"String::Join(sep, val, 1, 2) = '{0}'", result);
}
/*
This example produces the following results:
sep = ', '
val[] = {'apple' 'orange' 'grape' 'pear'}
String::Join(sep, val, 1, 2) = 'orange, grape'
*/

[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

参照

String クラス | String メンバ | System 名前空間