Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

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

 

Date de publication : novembre 2016

Concatène les éléments spécifiés d'un tableau de chaînes, en utilisant le séparateur spécifié entre chaque élément.

Espace de noms:   System
Assembly:  mscorlib (dans mscorlib.dll)

public static string Join(
	string separator,
	string[] value,
	int startIndex,
	int count
)

Paramètres

separator
Type: System.String

Chaîne à utiliser comme séparateur. separator est inclus dans la chaîne retournée uniquement si value contient plusieurs éléments.

value
Type: System.String[]

Tableau qui contient les éléments à concaténer.

startIndex
Type: System.Int32

Premier élément dans value à utiliser.

count
Type: System.Int32

Nombre d'éléments de value à utiliser.

Valeur de retour

Type: System.String

Chaîne composée des chaînes de value délimitées par la chaîne separator.

ou

String.Empty si count est égal à zéro et que value ne contient aucun élément, ou si separator et tous les éléments de value sont String.Empty.

Exception Condition
ArgumentNullException

value a la valeur null.

ArgumentOutOfRangeException

startIndex ou count est inférieur à 0.

ou

startIndex plus count est supérieur au nombre d’éléments de value.

OutOfMemoryException

Mémoire insuffisante.

Par exemple, si separator est «, » et les éléments de value sont « apple », « orange », « raisins » et « poire », Join(separator, value, 1, 2) retourne « orange, raisin ».

Si separator est null, une chaîne vide (String.Empty) est utilisé à la place. Si aucun élément de value est null, une chaîne vide est utilisée à la place.

L’exemple suivant concatène deux éléments d’un tableau de noms de fruits.

// 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'
*/

Plateforme Windows universelle
Disponible depuis 8
.NET Framework
Disponible depuis 1.1
Bibliothèque de classes portable
Pris en charge dans : plateformes .NET portables
Silverlight
Disponible depuis 2.0
Silverlight pour Windows Phone
Disponible depuis 7.0
Windows Phone
Disponible depuis 8.1
Retour au début
Afficher: