Exporter (0) Imprimer
Développer tout

String.Join, méthode (String, String[])

Mise à jour : novembre 2007

Concatène un séparateur spécifié de String entre chaque élément d'un tableau String indiqué, donnant lieu à une chaîne concaténée unique.

Espace de noms :  System
Assembly :  mscorlib (dans 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

Paramètres

separator
Type : System.String
String.
value
Type : System.String[]
Tableau de String.

Valeur de retour

Type : System.String
String comprenant les éléments de value entrecoupés par la chaîne separator.

ExceptionCondition
ArgumentNullException

value est null.

Par exemple si separator est ", " et si les éléments de value sont "pomme", "orange", "raisin" et "poire", Join(separator, value) retourne "pomme, orange, raisin, poire".

Si separator est null, la chaîne vide (Empty) est utilisée.

L'exemple de code suivant illustre la méthode Join.

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 Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professionnel Édition x64, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile pour Smartphone, Windows Mobile pour Pocket PC, Xbox 360

Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

.NET Framework

Pris en charge dans : 3.5, 3.0, 2.0, 1.1, 1.0

.NET Compact Framework

Pris en charge dans : 3.5, 2.0, 1.0

XNA Framework

Pris en charge dans : 2.0, 1.0

Ajouts de la communauté

AJOUTER
Microsoft réalise une enquête en ligne pour recueillir votre opinion sur le site Web de MSDN. Si vous choisissez d’y participer, cette enquête en ligne vous sera présentée lorsque vous quitterez le site Web de MSDN.

Si vous souhaitez y participer,
Afficher:
© 2014 Microsoft