Esporta (0) Stampa
Espandi tutto
Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale

Metodo String.Substring (Int32, Int32)

Consente di recuperare una sottostringa da questa istanza. La sottostringa ha inizio alla posizione del carattere specificata e ha una determinata lunghezza.

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

public string Substring(
	int startIndex,
	int length
)

Parametri

startIndex
Tipo: System.Int32
Posizione iniziale in base zero del carattere di una sottostringa in questa istanza.
length
Tipo: System.Int32
Numero di caratteri nella sottostringa.

Valore restituito

Tipo: System.String
Stringa equivalente alla sottostringa di lunghezza length che inizia in corrispondenza di startIndex di questa istanza oppure Empty se startIndex è uguale alla lunghezza di questa istanza e length è zero.

EccezioneCondizione
ArgumentOutOfRangeException

L'indice ricavato dalla somma dei parametri startIndex e length specifica una posizione non all'interno di questa istanza.

- oppure -

Il parametro startIndex o length è minore di zero.

Il parametro startIndex è in base zero.

NotaNota

Questo metodo non modifica il valore dell'istanza corrente. Restituisce invece una nuova stringa contenente length caratteri a partire dalla posizione del carattere startIndex nella stringa corrente.

Nell'esempio riportato di seguito viene utilizzato il metodo Substring in tre casi per isolare sottostringhe in una stringa. In due casi si esegue il confronto di sottostringhe, mentre nel terzo caso viene generata un'eccezione perché si specificano dei parametri non validi.


String myString = "abc";
bool test1 = myString.Substring(2, 1).Equals("c"); // This is true.
Console.WriteLine(test1);
bool test2 = String.IsNullOrEmpty(myString.Substring(3, 0)); // This is true.
Console.WriteLine(test2);
try {
   string str3 = myString.Substring(3, 1); // This throws ArgumentOutOfRangeException.
   Console.WriteLine(str3);
}
catch (ArgumentOutOfRangeException e) {
   Console.WriteLine(e.Message);
}         


.NET Framework

Supportato in: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Supportato in: 4, 3.5 SP1

Libreria di classi portabile

Supportato in: Libreria di classi portabile

.NET per applicazioni Windows Store

Supportato in: Windows 8

.NET per applicazioni Windows Phone

Supportato in: Windows Phone 8, Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (ruoli di base del server non supportati), Windows Server 2008 R2 (ruoli di base del server supportati con SP1 o versione successiva, Itanium non supportato)

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

Aggiunte alla community

AGGIUNGI
Mostra:
© 2014 Microsoft