Diese Dokumentation wurde archiviert und wird nicht länger gepflegt.

String.Join-Methode (String, String[])

Fügt zwischen je zwei Elemente eines String-Arrays einen angegebenen trennenden String ein und liefert eine einzige verkettete Zeichenfolge.

Namespace: System
Assembly: mscorlib (in mscorlib.dll)

public static string Join (
	string separator,
	string[] value
)
public static String Join (
	String separator, 
	String[] value
)
public static function Join (
	separator : String, 
	value : String[]
) : String

Parameter

separator

Ein String.

value

Ein Array von String.

Rückgabewert

Ein String, der aus den Elementen von value besteht, zwischen die die separator-Zeichenfolge eingefügt wurde.

AusnahmetypBedingung

ArgumentNullException

value ist NULL (Nothing in Visual Basic).

Wenn z. B. separator ", " ist und die Elemente von value "Apfel", "Orange", "Pflaume" und "Birne" sind, gibt Join(separator, value) "Apfel, Orange, Pflaume, Birne" zurück.

Wenn separatorNULL (Nothing in Visual Basic) ist, wird stattdessen eine leere Zeichenfolge (Empty) verwendet.

Im folgenden Codebeispiel wird die Join-Methode veranschaulicht.

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);
    }
}

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 für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

.NET Compact Framework

Unterstützt in: 2.0, 1.0
Anzeigen: