Sök…


Ändra fallet med tecken i en sträng

System.String stöder ett antal metoder för att konvertera mellan stora och små bokstäver i en sträng.

Anmärkning: Anledningen till att använda de invarianta versionerna av dessa metoder är att förhindra att man producerar oväntade kulturspecifika bokstäver. Detta förklaras här i detalj .

Exempel:

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

Observera att du kan välja att ange en specifik kultur när du konverterar till små och stora versaler genom att använda metoderna String.ToLower (CultureInfo) och String.ToUpper (CultureInfo) i enlighet därmed.

Hitta en sträng i en sträng

Med hjälp av System.String.Contains du ta reda på om det finns en viss sträng i en sträng. Metoden returnerar en boolean, sann om strängen finns annars falsk.

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

Med hjälp av metoden System.String.IndexOf kan du hitta startpositionen för en substring i en befintlig sträng.
Observera att den returnerade positionen är nollbaserad, ett värde på -1 returneras om substrängen inte hittas.

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

För att hitta den första platsen från slutet av en sträng använder System.String.LastIndexOf metoden System.String.LastIndexOf :

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

Ta bort (trimma) vitrum från en sträng

System.String.Trim metoden kan användas för att ta bort alla ledande och efterföljande vitrumstecken från en sträng:

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

För övrigt:

Substring för att extrahera en del av en sträng.

System.String.Substring metoden kan användas för att extrahera en del av strängen.

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

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

Byta ut en sträng i en sträng

Med hjälp av System.String.Replace metoden kan du ersätta en del av en sträng med en annan sträng.

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

Alla förekomster av söksträngen ersätts:

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

String.Replace kan också användas för att ta bort en del av en sträng genom att ange en tom sträng som ersättningsvärde:

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

Dela upp en sträng med en avgränsare

Använd metoden System.String.Split för att returnera en stränguppsättning som innehåller underlag i den ursprungliga strängen, delad baserat på en specificerad avgränsare:

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

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

Produktion:

Ett
Två
Tre
fyra

Sammanfoga en rad strängar i en enda sträng

Metoden System.String.Join gör det möjligt att sammanfoga alla element i en strängarray med hjälp av en specificerad separator mellan varje element:

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

Strängen sammankoppling

String Concatenation kan göras med hjälp av System.String.Concat metoden, eller (mycket lättare) med hjälp av + -operatören:

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
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow