String.Join メソッド (String, String[])
アセンブリ: mscorlib (mscorlib.dll 内)

Dim separator As String Dim value As String() Dim returnValue As String returnValue = String.Join(separator, value)
戻り値
value の要素を separator 文字列で区切った String。


たとえば、separator が ", " であり、value の要素が "apple"、"orange"、"grape"、および "pear" の場合、Join(separator, value) は "apple, orange, grape, pear" を返します。
separator が null 参照 (Visual Basic では Nothing) の場合は、空の文字列 (Empty) が挿入されます。

Imports System Public Class JoinTest Public Shared Sub Main() Console.WriteLine(MakeLine(0, 5, ", ")) Console.WriteLine(MakeLine(1, 6, " ")) Console.WriteLine(MakeLine(9, 9, ": ")) Console.WriteLine(MakeLine(4, 7, "< ")) End Sub 'Main Private Shared Function MakeLine(initVal As Integer, multVal As Integer, sep As String) As String Dim sArr(10) As String Dim i As Integer For i = initVal To (initVal + 10) - 1 sArr((i - initVal)) = [String].Format("{0,-3}", i * multVal) Next i Return [String].Join(sep, sArr) End Function 'MakeLine End Class 'JoinTest
using System; public class JoinTest { public static void Main() { Console.WriteLine(MakeLine(0, 5, ", ")); Console.WriteLine(MakeLine(1, 6, " ")); Console.WriteLine(MakeLine(9, 9, ": ")); Console.WriteLine(MakeLine(4, 7, "< ")); } private static string MakeLine(int initVal, int multVal, string sep) { string [] sArr = new string [10]; for (int i = initVal; i < initVal + 10; i++) sArr[i - initVal] = String.Format("{0,-3}", i * multVal); return String.Join(sep, sArr); } }
using namespace System; String^ MakeLine( int initVal, int multVal, String^ sep ) { array<String^>^sArr = gcnew array<String^>(10); for ( int i = initVal; i < initVal + 10; i++ ) sArr[ i - initVal ] = String::Format( "{0, -3}", i * multVal ); return String::Join( sep, sArr ); } int main() { Console::WriteLine( MakeLine( 0, 5, ", " ) ); Console::WriteLine( MakeLine( 1, 6, " " ) ); Console::WriteLine( MakeLine( 9, 9, ": " ) ); Console::WriteLine( MakeLine( 4, 7, "< " ) ); }
import System.*; public class JoinTest { public static void main(String[] args) { Console.WriteLine(MakeLine(0, 5, ", ")); Console.WriteLine(MakeLine(1, 6, " ")); Console.WriteLine(MakeLine(9, 9, ": ")); Console.WriteLine(MakeLine(4, 7, "< ")); } //main private static String MakeLine(int initVal, int multVal, String sep) { String sArr[] = new String[10]; for (int i = initVal; i < initVal + 10; i++) { sArr.set_Item((i - initVal), String.Format("{0,-3}", (Int32)(i * multVal))); } return String.Join(sep, sArr); } //MakeLine } //JoinTest
import System; public class JoinTest { public static function Main() : void { Console.WriteLine(MakeLine(0, 5, ", ")); Console.WriteLine(MakeLine(1, 6, " ")); Console.WriteLine(MakeLine(9, 9, ": ")); Console.WriteLine(MakeLine(4, 7, "< ")); } private static function MakeLine(initVal : int, multVal : int, sep : String) : String { var sArr : String [] = new String [10]; for (var i : int = initVal; i < initVal + 10; i++) sArr[i - initVal] = String.Format("{0,-3}", i * multVal); return String.Join(sep, sArr); } } JoinTest.Main();

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


String.Join メソッド

名前 | 説明 |
---|---|
String.Join (String, String[]) | 指定した String 配列の各要素間にある指定した区切り記号 String を連結し、連結された単一の文字列を作成します。 .NET Compact Framework によってサポートされています。 |
String.Join (String, String[], Int32, Int32) | 指定した String 配列の各要素間にある指定した区切り記号 String を連結し、連結された単一の文字列を作成します。パラメータには、最初の配列要素と、使用する要素の数を指定します。 .NET Compact Framework によってサポートされています。 |

String.Join メソッド (String, String[], Int32, Int32)
アセンブリ: mscorlib (mscorlib.dll 内)

Public Shared Function Join ( _ separator As String, _ value As String(), _ startIndex As Integer, _ count As Integer _ ) As String
Dim separator As String Dim value As String() Dim startIndex As Integer Dim count As Integer Dim returnValue As String returnValue = String.Join(separator, value, startIndex, count)
public static function Join ( separator : String, value : String[], startIndex : int, count : int ) : String
戻り値
separator で結合された value の文字列で構成される String オブジェクト。または、count が 0 である場合、value に要素がない場合、または separator と value のすべての要素が Empty である場合は、Empty。


たとえば、separator が ", " であり、value の要素が "apple"、"orange"、"grape"、および "pear" の場合、Join(separator, value, 1, 2) は "orange, grape" を返します。
separator が null 参照 (Visual Basic では Nothing) の場合は、空の文字列 (Empty) が挿入されます。

くだものの名前から成る配列の 2 つの要素を連結するコード例を次に示します。
' 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' '
// 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' */
// Sample for String::Join(String, String[], int int) using namespace System; int main() { array<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' */
// Sample for String.Join(String, String[], int int) import System.*; class Sample { public static void main(String[] args) { String val[] = { "apple", "orange", "grape", "pear" }; String sep = ", "; String result; Console.WriteLine("sep = '{0}'", sep); Console.Write("val[] = {{'{0}' '{1}'", val.get_Item(0), val.get_Item(1)); Console.WriteLine(" '{0}' '{1}'}}", val.get_Item(2), val.get_Item(3)); result = String.Join(sep, val, 1, 2); Console.WriteLine("String.Join(sep, val, 1, 2) = '{0}'", result); } //main } //Sample /* This example produces the following results: sep = ', ' val[] = {'apple' 'orange' 'grape' 'pear'} String.Join(sep, val, 1, 2) = 'orange, grape' */

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からString.Joinを検索する場合は、下記のリンクをクリックしてください。

- String.Joinのページへのリンク