c string tutorial string methods with code examples
V razredu C # String je prisotnih več metod. V tej vadnici bomo razpravljali o nekaterih najpogosteje uporabljenih strunskih metodah v jeziku C #:
V C # je niz predstavljen kot zaporedje znakov. Je objekt razreda System.String. C # omogoča uporabnikom izvajanje različnih operacij z nizom, kot so podniz, obrezovanje, združevanje itd.
Niz lahko deklariramo s ključno besedo vrvica kar je vzdevek za objekt System.String.
=> Tu poiščite Priročnik za enostavno učenje C #
Kaj se boste naučili:
Razlika med nizom in nizom?
To vprašanje se vrti v glavah mnogih začetnikov. V C # je ključna beseda 'string' sklic na razred System.String. Tako sta string in String enaka. Zato lahko uporabljate katero koli konvencijo poimenovanja, ki vam je ljubša.
string a = “hello”; // defining the variable using “string” keyword String b = “World”; //defining the variable using “String” class Console.WriteLine(a+ “ “+b);
Rezultat bo:
Pozdravljen, svet
String metode C #
V razredu String je prisotnih več metod. Te metode pomagajo pri delu z različnimi predmeti niza. V tej vadnici bomo razpravljali o nekaterih najpogosteje uporabljenih metodah.
# 1) Klon ()
Klonska metoda v C # se uporablja za podvajanje predmeta vrste niz. Vrne klon enakih podatkov kot vrsta predmeta.
Parameter in vrsta vrnitve
Klonska metoda ne sprejme nobenih parametrov, ampak vrne objekt.
Primer metode kloniranja
String a = 'hello'; String b = (String)a.Clone(); Console.WriteLine(b);
Izhod
zdravo
kaj so metapodatki v podatkovnem skladišču
Pojasnilo
Z metodo Clone smo ustvarili klon prvega niza. Toda metoda kloniranja vrne objekt in predmeta ni mogoče implicitno pretvoriti v niz. Zato smo za to uporabili ulivanje. Nato smo ga shranili v drugo spremenljivko in natisnili na konzolo.
# 2) Concat ()
Metoda concat v C # pomaga združiti ali združiti več nizov. Vrne kombinirani niz. Za Concat obstaja več načinov preobremenitve, pri čemer lahko enega uporabimo na podlagi logične zahteve.
Nekatere najpogosteje uporabljene metode preobremenitve vključujejo:
- Concat (niz, niz)
- Concat (String, String, String)
- Concat (niz, niz, niz, niz)
- Concat (objekt)
- Concat (objekt, objekt)
- Concat (objekt, objekt, objekt)
- Concat (objekt, objekt, objekt, objekt)
Parameter in vrsta vrnitve
Kot argument vzame niz ali predmet in vrne niz.
Primer:
string a = 'Hello'; string b = 'World'; Console.WriteLine(string.Concat(a,b));
Izhod
Pozdravljen, svet
Pojasnilo
V tem primeru smo uporabili metodo Concat za kombiniranje dveh nizovnih spremenljivk. Metoda concat sprejme nize kot argument in vrne objekt. Obe deklarirani spremenljivki smo združili in nato natisnili na konzolo.
# 3) Vsebuje ()
Metoda Contain v C # se uporablja za določitev, ali je določen podniz prisoten znotraj danega niza ali ne. Metoda Contains vrne logično vrednost, torej če je dani podniz v nizu, bo vrnil »true«, če pa ga ni, bo vrnil »false«.
Parametri in vrsta vrnitve
Kot argument sprejme niz in vrne logično vrednost kot true ali false. Parameter je podniz, katerega pojav je treba potrditi znotraj niza.
Primer:
string a = 'HelloWorld'; string b = 'World'; Console.WriteLine(a.Contains(b));
Izhod
Prav
Zdaj pa poglejmo, kaj se zgodi, če dani podniz ni v nizu.
string a = 'software'; string b = 'java'; Console.WriteLine(a.Contains(b));
Izhod
Lažno
Pojasnilo
V prvem primeru je program poskušal ugotoviti, ali je podniz »Svet« prisoten v nizu »HelloWorld«. Ker je bil podniz prisoten, je vrnil logično vrednost »True«.
V drugem primeru, ko smo poskušali ugotoviti, ali je niz »java« prisoten v nizu »programska oprema«, je metoda vrnila vrednost »False«, saj ni mogla najti »jave« nikjer znotraj »programske opreme«.
# 4) Kopiraj ()
Metoda kopiranja v C # se uporablja za izdelavo novega primerka niza z enako vrednostjo kot druga deklarirana struna.
Parametri in vrsta vrnitve
Sprejema niz kot parameter, katerega kopijo je treba ustvariti, in vrne predmet niza.
Primer:
string a = 'Hello'; string b = string.Copy(a); Console.WriteLine(b);
Izhod
zdravo
Pojasnilo
V zgornjem primeru smo deklarirali spremenljivko, nato pa z uporabo metode kopiranja ustvarili njeno kopijo in jo shranili v drugo spremenljivko 'b'. Metoda string.Copy () ustvari kopijo danega niza. Nato smo kopijo natisnili na konzolo, da smo prejeli izhod.
# 5) Enako ()
Metoda Equals v C # se uporablja za preverjanje, če sta podana niza enaka ali ne. Če oba niza vsebujeta isto vrednost, bo ta metoda vrnila true in če vsebujeta drugačno vrednost, bo ta metoda vrnila false. Z enostavnejšimi besedami se ta metoda uporablja za primerjavo dveh različnih nizov za določitev njihove enakosti.
Parameter in vrsta vrnitve
Sprejema parameter niza in vrne logično vrednost.
Primer:
Ko oba niza nista enaka
string a = 'Hello'; string b = 'World'; Console.WriteLine(a.Equals(b));
Izhod
Lažno
kako zagnati datoteko .jar
Primer:
Ko sta oba niza enaka
string a = 'Hello'; string b = 'Hello'; Console.WriteLine(a.Equals(b));
Izhod
Prav
Pojasnilo
V prvem primeru smo potrdili dva neenaka niza 'a' in 'b'. Če oba niza nista enaka, se za preverjanje uporablja metoda Equals in vrne »False«, ki smo ga natisnili na konzolo.
V drugem primeru smo poskusili potrditi dva niza z enakimi vrednostmi. Ker sta obe vrednosti enaki, je metoda Equals vrnila 'True', ki smo ga natisnili na konzolo.
# 6) IndexOf ()
Metoda IndexOf v C # se uporablja za iskanje indeksa določenega znaka znotraj niza. Ta metoda zagotavlja indeks v obliki celotnega števila. Vrednost indeksa šteje od nič.
Parameter in vrsta vrnitve
Sprejema znak kot parameter in vrne celoštevilčno vrednost, ki določa položaj znaka znotraj niza.
Primer
string a = 'Hello'; int b = a.IndexOf('o'); Console.WriteLine(b);
Izhod
4.
Pojasnilo
V zgornjem primeru imamo niz »Hello«. Z metodo IndexOf smo poskušali najti položaj char 'o' v nizu. Položaj indeksa se nato shrani znotraj druge spremenljivke b. Vrednost b smo prejeli kot 4, ker je char '0' prisoten pri indeksu 4 (štetje od nič).
# 7) Vstavi ()
Metoda Insert v C # se uporablja za vstavljanje niza na določeno indeksno točko. Kot smo že izvedeli, se metoda indeksa začne z ničlo. Ta metoda vstavi niz znotraj drugega niza in kot rezultat vrne nov spremenjeni niz.
Parameter in vrsta vrnitve
Metoda vstavitve sprejme dva parametra, prvi je celo število, ki določa indeks, pri katerem je treba vstaviti niz, drugi pa je niz, ki se uporablja za vstavljanje.
Vrne spremenjeno vrednost niza.
Primer
string a = 'Hello'; string b = a.Insert(2, “_World_”); Console.WriteLine(b);
Izhod
He_World_llo
Pojasnilo
V zgornjem primeru smo definirali nizovno spremenljivko z vrednostjo 'Hello'. Nato smo z metodo Insert vnesli še en niz »_World_« znotraj prvega niza pri indeksu 2. Kot kaže izhod, je bil drugi niz vstavljen pri indeksu 2.
# 8) Zamenjaj ()
Metoda Zamenjaj v C # se uporablja za zamenjavo določenega nabora sočasnih znakov iz danega niza. Vrne niz z znaki, nadomeščenimi s prvotnega niza. Metoda zamenjave ima dve preobremenitvi, z njo lahko nadomestimo tako nize kot tudi znake.
Parameter in vrsta vrnitve
Sprejema dva parametra, prvi je znak, ki ga je treba nadomestiti iz danega niza. Drugi parameter je znak ali niz, s katerim želite nadomestiti niz / znak v prejšnjem parametru.
Oglejmo si primer, da stvari razčistimo.
Primer:
string a = 'Hello'; string b = a.Replace(“lo”, “World”); Console.WriteLine(b);
Izhod
HelWorld
Pojasnilo
V zgornjem primeru smo uporabili nizovno spremenljivko 'a', ki kot vrednost vsebuje 'Hello'. Nato smo uporabili metodo Zamenjaj, da smo iz prvega niza odstranili lo, tako da smo ga zamenjali z drugim parametrom.
# 9) SubString ()
Metoda SubString v C # se uporablja za pridobivanje dela niza iz danega niza. Z uporabo te metode lahko program poda začetni indeks in dobi podniz do konca.
Parameter in vrsta vrnitve
Kot indeks sprejme celoštevilski parameter. Indeks določa začetno točko podniza. Metoda vrne niz.
Primer:
dober prenosnik glasbe za android
string a = 'Hello'; string b = a.Substring(2); Console.WriteLine(b);
Izhod
jokati
Pojasnilo
Indeks dva smo podali v metodi podniz, ki služi kot izhodišče podniz. Zato začne pobirati znake znotraj niza iz indeksa 2. Tako dobimo izhod vseh znakov, vključno z in po indeksu 2.
# 10) Obrezovanje ()
Metoda obrezovanja v C # se uporablja za odstranjevanje vseh presledkov na začetku in koncu niza. Uporablja se lahko, kadar mora uporabnik na začetku ali koncu danega niza odstraniti dodaten presledek.
Tip parametra in vrnitve
Ne sprejme nobenega parametra, ampak vrne niz.
Primer
Ko oba niza nista enaka
string a = 'Hello '; string b = a.Trim(); Console.WriteLine(b);
Izhod
zdravo
Pojasnilo
Uporabili smo niz, kjer imamo na koncu dodaten presledek. Nato smo z metodo Trim odstranili odvečni presledek in vrednost, ki jo je Trim vrnil, shranili v drugo spremenljivko b. Nato smo izhod natisnili na konzolo.
Zaključek
V tej vadnici smo spoznali razred String v jeziku C #. Preučili smo tudi nekaj najpogosteje uporabljenih metod iz razreda String. Naučili smo se, kako obrezati, zamenjati, zapreti, vstaviti, kopirati itd. Niz.
Naučili smo se tudi, kako izvajati validacije na danem nizu z uporabo metod, kot je enako in vsebuje.
=> Tu poiščite Priročnik za enostavno učenje C #
Priporočeno branje
- Java String z vmesnikom String Buffer in String Builder
- Funkcije niza Python
- Vadnica za delitev nizov Python
- Vadnica za funkcije / metode C # s primeri kode
- Java niti z metodami in življenjskim ciklom
- Vadnica Python DateTime s primeri
- Vadnica za SVN: Upravljanje izvorne kode z uporabo Subverzije
- Strune v jeziku C ++ z primeri