Ricerca…


Modifica del caso di caratteri all'interno di una stringa

La classe System.String supporta un numero di metodi per la conversione tra caratteri maiuscoli e minuscoli in una stringa.

Nota: la ragione per utilizzare le versioni invarianti di questi metodi è impedire la produzione di lettere impreviste specifiche della cultura. Questo è spiegato qui in dettaglio .

Esempio:

string s = "My String";
s = s.ToLowerInvariant(); // "my string"
s = s.ToUpperInvariant(); // "MY STRING"

Si noti che è possibile scegliere di specificare una cultura specifica durante la conversione in lettere minuscole e maiuscole utilizzando i metodi String.ToLower (CultureInfo) e String.ToUpper (CultureInfo) di conseguenza.

Trovare una stringa all'interno di una stringa

Usando System.String.Contains puoi scoprire se una stringa particolare esiste all'interno di una stringa. Il metodo restituisce un valore booleano, vero se la stringa esiste altrimenti false.

string s = "Hello World";
bool stringExists = s.Contains("ello");  //stringExists =true as the string contains the substring 

Utilizzando il metodo System.String.IndexOf , è possibile individuare la posizione iniziale di una sottostringa all'interno di una stringa esistente.
Nota che la posizione restituita è a base zero, viene restituito un valore di -1 se la sottostringa non viene trovata.

string s = "Hello World";
int location = s.IndexOf("ello"); // location = 1

Per trovare la prima posizione dalla fine di una stringa, utilizzare il metodo System.String.LastIndexOf :

string s = "Hello World";
int location = s.LastIndexOf("l"); // location = 9

Rimozione (ritaglio) di spazio bianco da una stringa

Il metodo System.String.Trim può essere utilizzato per rimuovere tutti i caratteri spazio iniziale e finale di una stringa:

string s = "     String with spaces at both ends      ";
s = s.Trim(); // s = "String with spaces at both ends"

Inoltre:

Sottostringa per estrarre parte di una stringa.

Il metodo System.String.Substring può essere utilizzato per estrarre una parte della stringa.

string s ="A portion of word that is retained";
s=str.Substring(26);  //s="retained"

s1 = s.Substring(0,5);  //s="A por"

Sostituzione di una stringa all'interno di una stringa

Utilizzando il metodo System.String.Replace , è possibile sostituire parte di una stringa con un'altra stringa.

string s = "Hello World";
s = s.Replace("World", "Universe"); // s = "Hello Universe"

Tutte le occorrenze della stringa di ricerca vengono sostituite:

string s = "Hello World";
s = s.Replace("l", "L"); // s = "HeLLo WorLD"

String.Replace può anche essere utilizzato per rimuovere parte di una stringa, specificando una stringa vuota come valore di sostituzione:

string s = "Hello World";
s = s.Replace("ell", String.Empty); // s = "Ho World"

Divisione di una stringa utilizzando un delimitatore

Utilizzare il metodo System.String.Split per restituire una matrice di stringhe contenente sottostringhe della stringa originale, divisa in base a un delimitatore specificato:

string sentence = "One Two Three Four";
string[] stringArray = sentence.Split(' ');

foreach (string word in stringArray)
{
    Console.WriteLine(word);    
}

Produzione:

Uno
Due
Tre
quattro

Concatena una serie di stringhe in una singola stringa

Il metodo System.String.Join consente di concatenare tutti gli elementi in una matrice di stringhe, utilizzando un separatore specificato tra ciascun elemento:

string[] words = {"One", "Two", "Three", "Four"};
string singleString = String.Join(",", words); // singleString = "One,Two,Three,Four"

Concatenazione di stringhe

String La concatenazione può essere eseguita utilizzando il metodo System.String.Concat o (molto più semplice) utilizzando l'operatore + :

string first = "Hello ";
string second = "World";

string concat = first + second; // concat = "Hello World"
concat = String.Concat(first, second); // concat = "Hello World"


Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow