c string tutorial string methods with code examples
Postoji nekoliko metoda prisutnih u C # String klasi. U ovom ćemo uputstvu raspraviti neke od najčešće korištenih string metoda u C #:
U C #, niz je predstavljen kao niz znakova. To je objekt klase System.String. C # omogućuje korisnicima izvođenje različitih operacija na nizu kao što su podniz, obrezivanje, spajanje itd.
Niz se može deklarirati pomoću ključne riječi niz što je zamjensko ime za objekt System.String.
=> Ovdje potražite Jednostavni vodič za obuku za C #
Što ćete naučiti:
Razlika između žice i žice?
Ovo se pitanje vrti u svijesti mnogih početnika. U C # ključna riječ 'string' referenca je na klasu System.String. To čini i string i string jednakim. Stoga možete slobodno koristiti bilo koji dogovor o imenovanju koji želite.
string a = “hello”; // defining the variable using “string” keyword String b = “World”; //defining the variable using “String” class Console.WriteLine(a+ “ “+b);
Izlaz će biti:
Pozdrav svijete
Metode niza C #
U klasi String prisutno je nekoliko metoda. Ove metode pomažu u radu s različitim objektima niza. U ovom uputstvu raspravljat ćemo o nekim najčešće korištenim metodama.
# 1) Klon ()
Klonska metoda u C # koristi se za dupliciranje objekta tipa stringa. Vraća klon istih podataka kao i tip objekta.
Tip parametra i povrat
Klonska metoda ne prihvaća nikakve parametre, ali vraća objekt.
Primjer metode kloniranja
String a = 'hello'; String b = (String)a.Clone(); Console.WriteLine(b);
Izlaz
zdravo
najbolji softver za pretvaranje video datoteka
Obrazloženje
Metodom Klon koristili smo klon prvog niza. Ali metoda kloniranja vraća objekt i objekt se ne može implicitno pretvoriti u niz. Stoga smo za to koristili lijevanje. Zatim smo ga pohranili u drugu varijablu i ispisali na konzolu.
# 2) Concat ()
Concat metoda u C # pomaže kombiniranju ili spajanju nekoliko nizova. Vraća kombinirani niz. Postoji nekoliko metoda preopterećenja za Concat i jedan se može koristiti bilo kojim od njih na temelju logičnog zahtjeva.
Neke od najčešće korištenih metoda preopterećenja uključuju:
- Concat (žica, žica)
- Concat (žica, žica, žica)
- Concat (niz, niz, niz, niz)
- Concat (objekt)
- Concat (objekt, objekt)
- Concat (objekt, objekt, objekt)
- Concat (objekt, objekt, objekt, objekt)
Tip parametra i povrat
Kao argument uzima niz ili objekt i vraća objekt niza.
Primjer:
string a = 'Hello'; string b = 'World'; Console.WriteLine(string.Concat(a,b));
Izlaz
Pozdrav svijete
Obrazloženje
U ovom smo primjeru koristili Concat metodu za kombiniranje dvije varijable niza. Metoda concat prihvaća nizove kao argument i vraća objekt. Objedinili smo obje deklarirane varijable, a zatim smo ih ispisali na konzolu.
# 3) Sadrži ()
Metoda Contain u C # koristi se za određivanje je li određeni podniz prisutan unutar datog niza ili nije. Sadrži metoda vraća logičku vrijednost, dakle, ako je zadani podniz prisutan unutar niza, vratit će 'true', a ako je odsutan, vratit će 'false'.
Parametri i vrsta povrata
Prihvaća niz kao argument i vraća logičku vrijednost kao true ili false. Parametar je podniz čija pojava treba biti provjerena unutar niza.
Primjer:
string a = 'HelloWorld'; string b = 'World'; Console.WriteLine(a.Contains(b));
Izlaz
Pravi
Sada, pogledajmo što će se dogoditi ako zadani podniz nije prisutan unutar niza.
string a = 'software'; string b = 'java'; Console.WriteLine(a.Contains(b));
Izlaz
Lažno
Obrazloženje
U prvom primjeru program je pokušao otkriti je li podniz 'Svijet' prisutan u nizu 'HelloWorld'. Kako je podniz bio prisutan, vratio je logičku vrijednost 'True'.
U drugom primjeru kada smo pokušali utvrditi je li niz 'java' prisutan unutar niza 'softver', tada je metoda vratila vrijednost 'False', jer nije mogla pronaći 'java' nigdje unutar 'softvera'.
# 4) Kopija ()
Metoda kopiranja u C # koristi se za stvaranje nove instance niza s istom vrijednošću kao različiti deklarirani niz.
Parametri i vrsta povrata
Prihvaća niz kao parametar čiju kopiju treba stvoriti i vraća objekt niza.
Primjer:
string a = 'Hello'; string b = string.Copy(a); Console.WriteLine(b);
Izlaz
zdravo
Obrazloženje
U gornjem primjeru proglasili smo varijablu, a zatim stvorili njezinu kopiju metodom kopiranja i pohranili je u drugu varijablu 'b'. Metoda string.Copy () stvara kopiju datog niza. Zatim smo kopiju ispisali na konzolu kako bismo dobili izlaz.
# 5) Jednako ()
Metoda Equals u C # koristi se za provjeru jesu li dva zadana niza ista ili ne. Ako oba niza sadrže istu vrijednost, tada će ova metoda vratiti true, a ako sadrže drugačiju vrijednost, ova će metoda vratiti false. Jednostavnijim riječima, ovom se metodom uspoređuju dvije različite žice kako bi se utvrdila njihova jednakost.
Tip parametra i povrat
Prihvaća parametar niza i vraća logičku vrijednost.
Primjer:
Kad oba niza nisu jednaka
string a = 'Hello'; string b = 'World'; Console.WriteLine(a.Equals(b));
Izlaz
Lažno
dijkstrin algoritam koji koristi prioritetni red java
Primjer:
Kad su oba niza jednaka
string a = 'Hello'; string b = 'Hello'; Console.WriteLine(a.Equals(b));
Izlaz
Pravi
Obrazloženje
U prvom primjeru potvrdili smo dva nejednaka niza 'a' i 'b'. Kad oba niza nisu jednaka, za provjeru valjanosti koristi se metoda Jednako i ona vraća 'False', što smo ispisali na konzoli.
U drugom primjeru pokušali smo potvrditi dva niza s jednakim vrijednostima. Kako su obje vrijednosti jednake, metoda Equals vratila je 'True', što smo ispisali na konzoli.
# 6) Indeks ()
Metoda IndexOf u C # koristi se za pronalaženje indeksa određenog znaka unutar niza. Ova metoda daje indeks u obliku cijelog broja. Vrijednost indeksa računa se od nule.
Tip parametra i povrat
Prihvaća znak kao parametar i vraća cjelobrojnu vrijednost koja definira položaj znaka unutar niza.
Primjer
string a = 'Hello'; int b = a.IndexOf('o'); Console.WriteLine(b);
Izlaz
4
Obrazloženje
U gornjem primjeru imamo niz 'Zdravo'. Koristeći IndexOf metodu pokušali smo pronaći položaj char 'o' u nizu. Položaj indeksa se zatim sprema u drugu varijablu b. Vrijednost b dobili smo kao 4 jer je char '0' prisutan u indeksu 4 (računajući od nule).
# 7) Umetni ()
Metoda Umetanje u C # koristi se za umetanje niza u određenu indeksnu točku. Kao što smo ranije naučili, indeksna metoda započinje nulom. Ova metoda ubacuje niz unutar drugog niza i kao rezultat vraća novi modificirani niz.
Tip parametra i povrat
Metoda umetanja prihvaća dva parametra, prvi je cijeli broj koji definira indeks pri kojem treba umetnuti niz, a drugi je niz koji se koristi za umetanje.
Vraća modificiranu vrijednost niza.
Primjer
string a = 'Hello'; string b = a.Insert(2, “_World_”); Console.WriteLine(b);
Izlaz
He_World_llo
Obrazloženje
U gornjem primjeru definirali smo niznu varijablu s vrijednošću 'Zdravo'. Tada smo koristili metodu Insert za unos drugog niza '_World_' unutar prvog niza na indeksu 2. Kao što izlaz pokazuje, drugi je niz umetnut na indeks 2.
# 8) Zamijeni ()
Metoda Zamijeni u C # koristi se za zamjenu određenog skupa istodobnih znakova iz zadanog niza. Vraća niz sa znakovima zamijenjenima iz izvornog niza. Metoda zamjene ima dva preopterećenja, može se koristiti za zamjenu oba niza kao i znakova.
Tip parametra i povrat
Prihvaća dva parametra, prvi je znak koji treba zamijeniti iz zadanog niza. Drugi je parametar znak ili niz kojim želite zamijeniti niz / znak u prethodnom parametru.
Pogledajmo primjer kako bismo raščistili stvari.
Primjer:
string a = 'Hello'; string b = a.Replace(“lo”, “World”); Console.WriteLine(b);
Izlaz
HelWorld
Obrazloženje
U gornjem primjeru koristili smo varijablu niza 'a' koja sadrži 'Zdravo' kao vrijednost. Zatim smo upotrijebili metodu Zamijeni za uklanjanje 'lo' iz prvog niza zamjenom s drugim parametrom.
# 9) Podniz ()
Metoda SubString u C # koristi se za dobivanje dijela niza iz zadanog niza. Korištenjem ove metode program može odrediti početni indeks i može dobiti podniz do kraja.
Tip parametra i povrat
Prihvaća cjelobrojni parametar kao indeks. Indeks određuje početnu točku podniza. Metoda vraća niz.
Primjer:
kako stvoriti plan ispitivanja za testiranje softvera
string a = 'Hello'; string b = a.Substring(2); Console.WriteLine(b);
Izlaz
plakati
Obrazloženje
Prošli smo indeks dva u metodi podniza koja služi kao početna točka podniza. Stoga započinje preuzimati znakove unutar niza iz indeksa 2. Tako dobivamo izlaz svih znakova, uključujući i nakon indeksa 2.
# 10) Obrezivanje ()
Metoda obrezivanja u C # koristi se za uklanjanje svih razmaka na početku i na kraju niza. Može se koristiti kad god korisnik treba ukloniti dodatni razmak na početku ili na kraju datog niza.
Tip parametra i povrat
Ne prihvaća nijedan parametar, ali vraća niz.
Primjer
Kad oba niza nisu jednaka
string a = 'Hello '; string b = a.Trim(); Console.WriteLine(b);
Izlaz
zdravo
Obrazloženje
Koristili smo niz gdje na kraju imamo dodatni razmak. Zatim smo koristili metodu Trim za uklanjanje suvišnog razmaka i pohranili vrijednost koju je Trim vratio u drugu varijablu b. Zatim smo ispisali izlaz na konzolu.
Zaključak
U ovom uputstvu saznali smo o klasi String u C #. Također smo pogledali neke od najčešće korištenih metoda iz klase String. Naučili smo kako obrezati, zamijeniti, zatvoriti, umetnuti, kopirati itd. Niz.
Također smo naučili kako izvoditi provjere valjanosti na zadanom nizu pomoću metoda kao što je jednako i sadrži.
=> Ovdje potražite Jednostavni vodič za obuku za C #
Preporučena literatura
- Java string sa String Buffer-om i String Builder Tutorial
- Python string funkcije
- Vodič za razdvajanje Python Stringa
- Vodič za funkcije # C / Metode s primjerima koda
- Java niti s metodama i životnim ciklusom
- Python DateTime Vodič s primjerima
- SVN Vodič: Upravljanje izvornim kodom pomoću Subverzije
- Nizovi u C ++ s primjerima