Zoeken…


Het hoofdlettergebruik van tekens binnen een tekenreeks wijzigen

De klasse System.String ondersteunt een aantal methoden om tussen hoofdletters en kleine letters in een string te converteren.

Opmerking: De reden om de invariante versies van deze methoden te gebruiken, is om te voorkomen dat onverwachte cultuurspecifieke letters worden geproduceerd. Dit wordt hier in detail uitgelegd.

Voorbeeld:

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

Merk op dat u ervoor kunt kiezen om een specifieke cultuur op te geven bij het converteren naar kleine letters en hoofdletters met behulp van de methoden String.ToLower (CultureInfo) en String.ToUpper (CultureInfo) .

Een string zoeken binnen een string

Met behulp van de System.String.Contains kunt u achterhalen of een bepaalde string binnen een string bestaat. De methode retourneert een boolean, true als de string anders false bestaat.

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

Met de methode System.String.IndexOf kunt u de startpositie van een substring binnen een bestaande tekenreeks vinden.
Merk op dat de geretourneerde positie op nul is gebaseerd, een waarde van -1 wordt geretourneerd als de substring niet wordt gevonden.

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

Gebruik de methode System.String.LastIndexOf om de eerste locatie aan het einde van een string te vinden:

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

Witruimte verwijderen (bijsnijden) uit een string

De methode System.String.Trim kan worden gebruikt om alle voorloop- en volgspaties uit een string te verwijderen:

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

Daarnaast:

Substring om een deel van een string te extraheren.

De methode System.String.Substring kan worden gebruikt om een deel van de string te extraheren.

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

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

Een string vervangen binnen een string

Met de methode System.String.Replace kunt u een deel van een string vervangen door een andere string.

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

Alle exemplaren van de zoekreeks worden vervangen:

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

String.Replace kan ook worden gebruikt om een deel van een string te verwijderen door een lege string op te geven als vervangingswaarde:

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

Een string splitsen met een scheidingsteken

Gebruik de methode System.String.Split om een reeks reeksen te retourneren die substrings van de oorspronkelijke reeks bevat, gesplitst op basis van een opgegeven scheidingsteken:

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

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

Output:

een
Twee
Drie
vier

Voeg een reeks strings samen in een enkele string

Met de methode System.String.Join kunt u alle elementen in een reeks array samenvoegen met behulp van een opgegeven scheidingsteken tussen elk element:

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

String-aaneenschakeling

String-aaneenschakeling kan worden gedaan met behulp van de methode System.String.Concat , of (veel eenvoudiger) met de operator + :

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
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow