Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo String.Join (String, String[], Int32, Int32)

 

Data di pubblicazione: ottobre 2016

Concatena gli elementi specificati di una matrice di stringhe, usando tra gli elementi il separatore specificato.

Spazio dei nomi:   System
Assembly:  mscorlib (in mscorlib.dll)

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

Parametri

separator
Type: System.String

Stringa da usare come separatore. separator è incluso solo nella stringa restituita solo se value presenta più di un elemento.

value
Type: System.String[]

Matrice contenente gli elementi da concatenare.

startIndex
Type: System.Int32

Primo elemento di value da usare.

count
Type: System.Int32

Numero di elementi del parametro value da usare.

Valore restituito

Type: System.String

Stringa costituita dalle stringhe di value delimitate dalla stringa separator.

-oppure-

String.Empty se count è zero, se value non ha elementi o se separator e tutti gli elementi di value sono String.Empty.

Exception Condition
ArgumentNullException

value è null.

ArgumentOutOfRangeException

startIndex o count è minore di 0.

-oppure-

La somma di startIndex e count è maggiore del numero di elementi in value.

OutOfMemoryException

Memoria insufficiente.

Ad esempio, se separator è "," e gli elementi di value sono "apple", "arancione", "uva" e "pera", Join(separator, value, 1, 2) restituisce "arancione, uva".

Se separator è null, una stringa vuota (String.Empty) viene invece utilizzato. Se qualsiasi elemento nel value è null, invece, viene utilizzata una stringa vuota.

Nell'esempio seguente consente di concatenare due elementi da una matrice di nomi di frutta.

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

Universal Windows Platform
Disponibile da 8
.NET Framework
Disponibile da 1.1
Libreria di classi portabile
Supportato in: piattaforme .NET portabili
Silverlight
Disponibile da 2.0
Windows Phone Silverlight
Disponibile da 7.0
Windows Phone
Disponibile da 8.1
Torna all'inizio
Mostra: