c string tutorial string methods with code examples
Det er flere metoder til stede i C # strengklassen. I denne opplæringen vil vi diskutere noen av de vanligste strengmetodene i C #:
I C # er strengen representert som en sekvens av tegn. Det er et objekt av System.String-klassen. C # lar brukerne utføre forskjellige operasjoner på en streng som en substring, trim, sammenkobling, etc.
Strengen kan deklareres ved å bruke nøkkelordet streng som er et alias for System.String-objektet.
=> Se etter Easy C # Training Guide her
Hva du vil lære:
Forskjellen mellom streng og streng?
Dette spørsmålet har dreid seg om i hodet til mange nybegynnere. I C # er 'streng' nøkkelordet en referanse til System.String klasse. Dette gjør både streng og streng lik. Derfor er du fri til å bruke hvilken som helst navnekonvensjon du foretrekker.
string a = “hello”; // defining the variable using “string” keyword String b = “World”; //defining the variable using “String” class Console.WriteLine(a+ “ “+b);
Resultatet blir:
Hei Verden
C # strengmetoder
Det er flere metoder til stede i klassen String. Disse metodene hjelper deg med å jobbe med forskjellige strengobjekter. I denne opplæringen vil vi diskutere noen av de mest brukte metodene.
# 1) Klone ()
Klonmetoden i C # brukes til å duplisere et objekt av strengtypen. Den returnerer en klon med samme data som objekttypen.
Parameter og returtype
Klonmetoden godtar ingen parametere, men returnerer et objekt.
Klonmetodeeksempel
String a = 'hello'; String b = (String)a.Clone(); Console.WriteLine(b);
Produksjon
Hallo
c ++ tilfeldig tallgenerator mellom to tall
Forklaring
Vi brukte Clone-metoden for å lage en klon av den første strengen. Men klonmetoden returnerer et objekt, og et objekt kan ikke implisitt konverteres til en streng. Derfor har vi brukt støping for å håndtere dette. Så har vi lagret den i en annen variabel og skrevet den ut på konsollen.
# 2) Concat ()
En concat-metode i C # hjelper til med å kombinere eller sammenkoble flere strenger. Den returnerer en kombinert streng. Det er flere overbelastningsmetoder for Concat, og man kan bruke noen av disse basert på det logiske kravet.
Noen av de ofte brukte overbelastningsmetodene inkluderer:
- Concat (streng, streng)
- Concat (streng, streng, streng)
- Concat (streng, streng, streng, streng)
- Concat (objekt)
- Concat (Objekt, Objekt)
- Concat (Objekt, Objekt, Objekt)
- Concat (Objekt, Objekt, Objekt, Objekt)
Parameter og returtype
Det tar streng eller objekt som argument og returnerer et strengobjekt.
Eksempel:
string a = 'Hello'; string b = 'World'; Console.WriteLine(string.Concat(a,b));
Produksjon
Hei Verden
Forklaring
I dette eksemplet har vi brukt Concat-metoden til å kombinere to strengvariabler. Concat-metoden godtar strenger som et argument og returnerer objekt. Vi har sammenkoblet begge de deklarerte variablene, og har deretter skrevet dem ut til konsollen.
# 3) Inneholder ()
Inneholder metoden i C # brukes til å bestemme om et bestemt underlag er tilstede i en gitt streng eller ikke. Inneholder metoden returnerer en boolsk verdi, og hvis den gitte strengen er tilstede inne i strengen, vil den returnere 'sann', og hvis den ikke er fra, vil den returnere 'falsk'.
Parametere og returtype
Den aksepterer en streng som argument og returnerer boolsk verdi som sant eller usant. Parameteren er en substring hvis forekomst må valideres inne i strengen.
Eksempel:
string a = 'HelloWorld'; string b = 'World'; Console.WriteLine(a.Contains(b));
Produksjon
ekte
La oss nå se hva som skjer hvis en gitt understreng ikke er inne i en streng.
string a = 'software'; string b = 'java'; Console.WriteLine(a.Contains(b));
Produksjon
Falsk
Forklaring
I det første eksemplet prøvde programmet å finne ut om understrengen “World” er til stede i strengen “HelloWorld”. Da undergrunnen var til stede, returnerte den en boolsk verdi 'Sann'.
I det andre eksemplet, da vi prøvde å finne ut om strengen 'java' er tilstede inne i strengen 'programvare', returnerte metoden en 'Falsk' verdi, da den ikke kunne finne 'java' hvor som helst inne i 'programvaren'.
# 4) Kopier ()
Kopimetoden i C # brukes til å produsere en ny strengforekomst med samme verdi som en annen deklarert streng.
Parametere og returtype
Den aksepterer en streng som en parameter hvis kopi må opprettes, og returnerer et strengobjekt.
Eksempel:
string a = 'Hello'; string b = string.Copy(a); Console.WriteLine(b);
Produksjon
Hallo
Forklaring
I eksemplet ovenfor erklærte vi en variabel og opprettet deretter en kopi av den ved hjelp av kopimetoden og lagret den i en annen variabel 'b'. Metoden string.Copy () oppretter en kopi av en gitt streng. Vi skrev deretter ut kopien til konsollen for å motta utdataene.
# 5) Lik ()
Likemetoden i C # brukes til å validere om de to gitte strengene er like eller ikke. Hvis begge strengene inneholder den samme verdien, vil denne metoden returnere til sant, og hvis de inneholder en annen verdi, vil denne metoden returnere falsk. I enklere ord brukes denne metoden til å sammenligne to forskjellige strenger for å bestemme deres likhet.
Parameter og returtype
Den aksepterer en strengparameter og returnerer en boolsk verdi.
Eksempel:
Når begge strengene ikke er like
string a = 'Hello'; string b = 'World'; Console.WriteLine(a.Equals(b));
Produksjon
Falsk
Eksempel:
Når begge strengene er like
string a = 'Hello'; string b = 'Hello'; Console.WriteLine(a.Equals(b));
Produksjon
ekte
Forklaring
I det første eksemplet har vi validert to ulike strenger “a” og “b”. Når begge strengene ikke er like, brukes Equals-metoden for validering, og den returnerer 'False', som vi har skrevet ut til konsollen.
I det andre eksemplet har vi prøvd å validere to strenger med like verdier. Siden begge verdiene er like, har Equals-metoden returnert 'True', som vi har skrevet ut på konsollen.
# 6) IndexOf ()
IndexOf-metoden i C # brukes til å finne indeksen til et bestemt tegn i en streng. Denne metoden gir en indeks i form av et heltall. Den teller indeksverdien fra null.
hvordan du tester en webside
Parameter og returtype
Den aksepterer et tegn som parameter og returnerer en heltallverdi som definerer posisjonen til tegnet inne i strengen.
Eksempel
string a = 'Hello'; int b = a.IndexOf('o'); Console.WriteLine(b);
Produksjon
4
Forklaring
I eksemplet ovenfor har vi en streng “Hei”. Ved å bruke IndexOf-metoden har vi prøvd å finne posisjonen til char ‘o’ i strengen. Indeksens posisjon blir deretter lagret i en annen variabel b. Vi fikk verdien av b som 4 fordi røyen '0' er til stede i indeks 4 (teller fra null).
# 7) Sett inn ()
Insert-metoden i C # brukes til å sette inn en streng på et bestemt indekspunkt. Som vi lærte i vår tidligere, starter indeksmetoden med null. Denne metoden setter inn strengen i en annen streng og returnerer en ny modifisert streng som resultat.
Parameter og returtype
Innsettingsmetoden godtar to parametere, den første er et heltall som definerer indeksen der strengen må settes inn, og den andre er strengen som brukes til innsetting.
Den returnerer en modifisert strengverdi.
Eksempel
string a = 'Hello'; string b = a.Insert(2, “_World_”); Console.WriteLine(b);
Produksjon
He_World_llo
Forklaring
I eksemplet ovenfor har vi definert en strengvariabel med verdien “Hei”. Så brukte vi Insert-metoden for å legge inn en annen streng “_World_” i den første strengen ved indeks 2. Som utgangen viser, er den andre strengen satt inn i indeks 2.
# 8) Erstatt ()
Metoden Erstatt i C # brukes til å erstatte et bestemt sett med samtidige tegn fra en gitt streng. Den returnerer en streng med tegn erstattet fra den opprinnelige strengen. Erstatt-metoden har to overbelastninger, den kan brukes til å erstatte både strenger og tegn.
Parameter og returtype
Den godtar to parametere, den første er tegnet som må byttes ut fra den gitte strengen. Den andre parameteren er tegnet eller strengen du vil erstatte strengen med / char i forrige parameter.
La oss se på et eksempel for å rydde opp i ting.
Eksempel:
string a = 'Hello'; string b = a.Replace(“lo”, “World”); Console.WriteLine(b);
Produksjon
HelWorld
Forklaring
I eksemplet ovenfor brukte vi en strengvariabel “a” som inneholder “Hei” som verdi. Vi brukte deretter Erstatt-metoden for å fjerne “lo” fra den første strengen ved å erstatte den med den andre parameteren.
# 9) Delstreng ()
SubString-metoden i C # brukes til å hente en del av strengen fra en gitt streng. Ved å bruke denne metoden kan programmet spesifisere en startindeks og kan få substringen til slutten.
Parameter og returtype
Den aksepterer et heltallsparameter som en indeks. Indeksen spesifiserer startpunktet for undergrunnen. Metoden returnerer en streng.
Eksempel:
hvordan fikser jeg standard gateway windows 10
string a = 'Hello'; string b = a.Substring(2); Console.WriteLine(b);
Produksjon
gråte
Forklaring
Vi passerte indeks to i substreringsmetoden som fungerer som startpunktet for substringen. Derfor begynner det å plukke opp tegnene i strengen fra indeks 2. Dermed mottar vi utdataene fra alle tegnene inkludert og etter indeks 2.
# 10) Trim ()
Trimmetoden i C # brukes til å fjerne alle tegnene i mellomrommet i begynnelsen og slutten av en streng. Den kan brukes når en bruker trenger å fjerne ekstra mellomrom i begynnelsen eller slutten av en gitt streng.
Parameter og Returtype
Den godtar ikke noen parameter, men returnerer en streng.
Eksempel
Når begge strengene ikke er like
string a = 'Hello '; string b = a.Trim(); Console.WriteLine(b);
Produksjon
Hallo
Forklaring
Vi brukte en streng der vi har ekstra hvitt mellomrom på slutten. Så brukte vi Trim-metoden for å fjerne det ekstra hvite området og lagret verdien som Trim returnerte i en annen variabel b. Deretter skrev vi utdataene til konsollen.
Konklusjon
I denne opplæringen lærte vi om String-klassen i C #. Vi så også på noen av de mest brukte metodene fra String-klassen. Vi lærte å trimme, erstatte, lukke, sette inn, kopiere osv. En streng.
Vi lærte også å utføre valideringer på en gitt streng ved å bruke metoder som lik og inneholder.
=> Se etter Easy C # Training Guide her
Anbefalt lesing
- Java String with String Buffer and String Builder Tutorial
- Python-strengfunksjoner
- Python String Split Tutorial
- C # Funksjoner / Metoder Opplæring med kodeeksempler
- Java-tråder med metoder og livssyklus
- Python DateTime Tutorial med eksempler
- SVN Tutorial: Source Code Management Using Subversion
- Strenger i C ++ med eksempler