c string tutorial string methods with code examples
Der er flere metoder til stede i C # strengklassen. I denne vejledning diskuterer vi nogle af de mest anvendte strengmetoder i C #:
I C # er strengen repræsenteret som en sekvens af tegn. Det er et objekt af System.String-klassen. C # giver brugerne mulighed for at udføre forskellige operationer på en streng som en substring, trim, sammenkædning osv.
Strengen kan erklæres ved hjælp af nøgleordet snor som er et alias for System.String-objektet.
=> Se efter Easy C # Training Guide her
Hvad du vil lære:
Forskellen mellem streng og streng?
Dette spørgsmål har drejet sig om hos mange begyndere. I C # er nøgleordet 'streng' en henvisning til System.String-klassen. Dette gør både streng og streng lige. Derfor er du fri til at bruge enhver navngivningskonvention, du foretrækker.
string a = “hello”; // defining the variable using “string” keyword String b = “World”; //defining the variable using “String” class Console.WriteLine(a+ “ “+b);
Outputtet vil være:
Hej Verden
C # strengmetoder
Der er flere metoder til stede i klassen String. Disse metoder hjælper med at arbejde med forskellige strengobjekter. I denne vejledning diskuterer vi nogle af de mest almindeligt anvendte metoder.
# 1) Klon ()
Klonmetoden i C # bruges til at duplikere et streng type objekt. Det returnerer en klon med de samme data som objekttypen.
Parameter og returtype
Klonmetoden accepterer ikke nogen parametre, men returnerer et objekt.
Eksempel på klonmetode
String a = 'hello'; String b = (String)a.Clone(); Console.WriteLine(b);
Produktion
Hej
hvad er forskellen mellem kvalitetssikring og kvalitetskontrol
Forklaring
Vi brugte klonmetoden til at oprette en klon af den første streng. Men klonmetoden returnerer et objekt, og et objekt kan ikke implicit konverteres til en streng. Derfor har vi brugt støbning til at håndtere dette. Så har vi gemt den i en anden variabel og udskrevet den på konsollen.
# 2) Concat ()
En concat-metode i C # hjælper med at kombinere eller sammenkæde flere strenge. Det returnerer en kombineret streng. Der er flere overbelastningsmetoder til Concat, og man kan bruge en hvilken som helst af disse baseret på det logiske krav.
Nogle af de ofte anvendte overbelastningsmetoder 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 tager streng eller objekt som argument og returnerer et strengobjekt.
Eksempel:
string a = 'Hello'; string b = 'World'; Console.WriteLine(string.Concat(a,b));
Produktion
Hej Verden
Forklaring
I dette eksempel har vi brugt Concat-metoden til at kombinere to strengvariabler. Concat-metoden accepterer strenge som et argument og returnerer objekt. Vi har sammenkædet begge de deklarerede variabler og derefter har udskrevet dem til konsollen.
# 3) Indeholder ()
Indeholder metoden i C # bruges til at bestemme, om et bestemt underlag er til stede i en given streng eller ej. Indeholder metoden returnerer en boolsk værdi, så hvis den givne delstreng er til stede inde i strengen, vil den returnere 'sand', og hvis den ikke findes, returnerer den 'falsk'.
Parametre og returtype
Den accepterer en streng som et argument og returnerer boolsk værdi som sand eller falsk. Parameteren er en substring, hvis forekomst skal valideres inde i strengen.
Eksempel:
string a = 'HelloWorld'; string b = 'World'; Console.WriteLine(a.Contains(b));
Produktion
Sand
Lad os nu se, hvad der sker, hvis en given understreng ikke findes i en streng.
string a = 'software'; string b = 'java'; Console.WriteLine(a.Contains(b));
Produktion
Falsk
Forklaring
I det første eksempel forsøgte programmet at finde ud af, om understrengen 'World' er til stede i strengen 'HelloWorld'. Da substratet var til stede, returnerede det en boolsk værdi 'Sand'.
I det andet eksempel, da vi forsøgte at finde ud af, om strengen 'java' er til stede inde i strengen 'software', returnerede metoden en 'Falsk' -værdi, da den ikke kunne finde 'java' overalt inde i 'softwaren'.
# 4) Kopiér ()
Kopimetoden i C # bruges til at producere en ny strenginstans med samme værdi som en anden erklæret streng.
Parametre og returtype
Den accepterer en streng som en parameter, hvis kopi skal oprettes, og returnerer et strengobjekt.
Eksempel:
string a = 'Hello'; string b = string.Copy(a); Console.WriteLine(b);
Produktion
Hej
Forklaring
I ovenstående eksempel erklærede vi en variabel og oprettede derefter en kopi af den ved hjælp af kopimetoden og lagrede den i en anden variabel “b”. Metoden string.Copy () opretter en kopi af en given streng. Vi udskrev derefter kopien til konsollen for at modtage output.
# 5) Lig ()
Ligemetoden i C # bruges til at validere, hvis de to givne strenge er ens eller ikke. Hvis begge strengene indeholder den samme værdi, returnerer denne metode sandt, og hvis de indeholder en anden værdi, returnerer denne metode falsk. I enklere ord bruges denne metode til at sammenligne to forskellige strenge for at bestemme deres lighed.
Parameter og returtype
Den accepterer en strengparameter og returnerer en boolsk værdi.
Eksempel:
Når begge strengene ikke er ens
string a = 'Hello'; string b = 'World'; Console.WriteLine(a.Equals(b));
Produktion
Falsk
Eksempel:
Når begge strenge er ens
string a = 'Hello'; string b = 'Hello'; Console.WriteLine(a.Equals(b));
Produktion
Sand
Forklaring
pl / sql interview spørgsmål og svar
I det første eksempel har vi valideret to ulige strenge “a” og “b”. Når begge strengene ikke er ens, bruges Equals-metoden til validering, og den returnerer 'False', som vi har udskrevet til konsollen.
I det andet eksempel har vi forsøgt at validere to strenge med lige store værdier. Da begge værdier er ens, har Equals-metoden returneret 'True', som vi har udskrevet på konsollen.
# 6) IndexOf ()
IndexOf-metoden i C # bruges til at finde indekset for et bestemt tegn inde i en streng. Denne metode giver et indeks i form af et heltal. Det tæller indeksværdien startende fra nul.
Parameter og returtype
Det accepterer et tegn som en parameter og returnerer en heltalværdi, der definerer karakteren i tegnet inde i strengen.
Eksempel
string a = 'Hello'; int b = a.IndexOf('o'); Console.WriteLine(b);
Produktion
4
Forklaring
I ovenstående eksempel har vi en streng “Hej”. Ved hjælp af IndexOf-metoden har vi forsøgt at finde placeringen af char 'o' i strengen. Indeksets position gemmes derefter i en anden variabel b. Vi modtog værdien af b som 4, fordi tegnet '0' er til stede i indeks 4 (tæller fra nul).
# 7) Indsæt ()
Indsætningsmetoden i C # bruges til at indsætte en streng på et bestemt indekspunkt. Som vi lærte i vores tidligere, starter indeksmetoden med nul. Denne metode indsætter strengen i en anden streng og returnerer en ny modificeret streng som resultat.
Parameter og returtype
Indsætningsmetoden accepterer to parametre, den første er et heltal, der definerer det indeks, hvor strengen skal indsættes, og den anden er den streng, der bruges til indsættelse.
Det returnerer en ændret strengværdi.
Eksempel
string a = 'Hello'; string b = a.Insert(2, “_World_”); Console.WriteLine(b);
Produktion
He_World_llo
Forklaring
I ovenstående eksempel har vi defineret en strengvariabel med værdien “Hej”. Derefter brugte vi Insert-metoden til at indtaste en anden streng “_World_” inde i den første streng ved indeks 2. Som output viser, er den anden streng indsat i index 2.
# 8) Udskift ()
Metoden Erstat i C # bruges til at erstatte et bestemt sæt samtidige tegn fra en given streng. Den returnerer en streng med tegn udskiftet fra den originale streng. Erstatningsmetoden har to overbelastninger, den kan bruges til at erstatte både strenge såvel som tegn.
Parameter og returtype
Den accepterer to parametre, den første er det tegn, der skal udskiftes fra den givne streng. Den anden parameter er det tegn eller den streng, som du vil erstatte strengen / char i den forrige parameter.
Lad os se på et eksempel for at rydde op i tingene.
Eksempel:
string a = 'Hello'; string b = a.Replace(“lo”, “World”); Console.WriteLine(b);
Produktion
HelWorld
Forklaring
I eksemplet ovenfor brugte vi en strengvariabel “a”, der indeholder “Hej” som værdi. Vi brugte derefter metoden Erstat til at fjerne “lo” fra den første streng ved at erstatte den med den anden parameter.
# 9) Understreng ()
SubString-metoden i C # bruges til at hente en del af strengen fra en given streng. Ved at bruge denne metode kan programmet angive et startindeks og kan få substratet til slutningen.
Parameter og returtype
Det accepterer et heltalsparameter som et indeks. Indekset specificerer substringets startpunkt. Metoden returnerer en streng.
Eksempel:
sap bo interview spørgsmål og svar pdf
string a = 'Hello'; string b = a.Substring(2); Console.WriteLine(b);
Produktion
skrig
Forklaring
Vi bestod indeks to i substreringsmetoden, der fungerer som startpunktet for substringen. Derfor begynder det at samle tegnene inde i strengen fra indeks 2. Således modtager vi output fra alle tegn inklusive og efter indeks 2.
# 10) Trim ()
Trimmetoden i C # bruges til at fjerne alle de hvide mellemrumstegn i starten og slutningen af en streng. Det kan bruges, når en bruger skal fjerne ekstra mellemrum i starten eller slutningen af en given streng.
Parameter og returtype
Det accepterer ikke nogen parameter, men returnerer en streng.
Eksempel
Når begge strengene ikke er ens
string a = 'Hello '; string b = a.Trim(); Console.WriteLine(b);
Produktion
Hej
Forklaring
Vi brugte en streng, hvor vi har ekstra hvidt mellemrum i slutningen. Derefter brugte vi Trim-metoden til at fjerne det ekstra hvide område og lagrede den værdi, der blev returneret af Trim, i en anden variabel b. Derefter udskrev vi output til konsollen.
Konklusion
I denne vejledning lærte vi om String-klassen i C #. Vi undersøgte også nogle af de mest anvendte metoder fra String-klassen. Vi lærte at trimme, udskifte, lukke, indsætte, kopiere osv. En streng.
Vi lærte også, hvordan man udfører valideringer på en given streng ved hjælp af metoder som lig med og indeholder.
=> Se efter Easy C # Training Guide her
Anbefalet læsning
- Java String med String Buffer og String Builder Tutorial
- Python-strengfunktioner
- Python String Split Tutorial
- C # Funktioner / Metoder Vejledning med kodeeksempler
- Java-tråde med metoder og livscyklus
- Python DateTime-tutorial med eksempler
- SVN Tutorial: Kildekodestyring ved hjælp af Subversion
- Strenge i C ++ med eksempler