c string tutorial string methods with code examples
Există mai multe metode prezente în clasa de șiruri C #. În acest tutorial, vom discuta despre unele dintre cele mai utilizate metode de șiruri din C #:
În C #, șirul este reprezentat ca o succesiune de caractere. Este un obiect al clasei System.String. C # permite utilizatorilor să efectueze diferite operații pe un șir, cum ar fi un șir, tăiere, concatenare etc.
Șirul poate fi declarat folosind cuvântul cheie şir care este un alias pentru obiectul System.String.
=> Căutați aici Ghidul de instruire Easy C #
Ce veți învăța:
Diferența dintre șir și șir?
Această întrebare se învârte în jurul minților multor începători. În C # cuvântul cheie „șir” este o referință la clasa System.String. Acest lucru face ca atât șirul, cât și șirul să fie egale. Prin urmare, sunteți liber să utilizați orice convenție de numire pe care o preferați.
string a = “hello”; // defining the variable using “string” keyword String b = “World”; //defining the variable using “String” class Console.WriteLine(a+ “ “+b);
Ieșirea va fi:
Salut Lume
C # Metode de șir
Există mai multe metode prezente în clasa String. Aceste metode ajută la lucrul cu diferite obiecte șir. În acest tutorial, vom discuta despre unele dintre cele mai frecvent utilizate metode.
# 1) Clonează ()
Metoda clonării din C # este utilizată pentru a duplica un obiect de tip șir. Returnează o clonă cu aceleași date ca tipul obiectului.
Parametru și tip de returnare
Metoda clonării nu acceptă niciun parametru, dar returnează un obiect.
Exemplu de metodă clonare
String a = 'hello'; String b = (String)a.Clone(); Console.WriteLine(b);
Ieșire
Buna ziua
diferența dintre testarea cutiei albe și a cutiei negre
Explicaţie
Am folosit metoda Clonare pentru a crea o clonă a primului șir. Dar metoda clonării returnează un obiect și un obiect nu poate fi implicit convertit într-un șir. Prin urmare, am folosit turnarea pentru a rezolva acest lucru. Apoi l-am stocat într-o altă variabilă și l-am tipărit pe consolă.
# 2) Concat ()
O metodă concat în C # ajută la combinarea sau concatenarea mai multor șiruri. Returnează un șir combinat. Există mai multe metode de supraîncărcare pentru Concat și se poate utiliza oricare dintre acestea pe baza cerinței logice.
Unele dintre metodele de suprasarcină utilizate în mod obișnuit includ:
- Concat (String, String)
- Concat (String, String, String)
- Concat (String, String, String, String)
- Concat (obiect)
- Concat (obiect, obiect)
- Concat (obiect, obiect, obiect)
- Concat (obiect, obiect, obiect, obiect)
Parametru și tip de returnare
Acesta ia șir sau obiect ca argument și returnează un obiect șir.
Exemplu:
string a = 'Hello'; string b = 'World'; Console.WriteLine(string.Concat(a,b));
Ieșire
Salut Lume
Explicaţie
În acest exemplu, am folosit metoda Concat pentru a combina două variabile șir. Metoda concat acceptă șirurile ca argument și returnează obiectul. Am concatenat ambele variabile declarate și apoi le-am tipărit în consolă.
# 3) Conține ()
Metoda Contain în C # este utilizată pentru a determina dacă un anumit sub șir este prezent într-un șir dat sau nu. Metoda Contains returnează o valoare booleană, prin urmare, dacă șirul dat este prezent în interiorul șirului, acesta va reveni „adevărat” și dacă este absent, atunci va reveni „fals”.
Parametrii și tipul de returnare
Acceptă un șir ca argument și returnează valoarea booleană ca fiind adevărată sau falsă. Parametrul este un sub șir a cărui apariție trebuie validată în interiorul șirului.
Exemplu:
string a = 'HelloWorld'; string b = 'World'; Console.WriteLine(a.Contains(b));
Ieșire
Adevărat
Acum, să vedem ce se întâmplă dacă un șir dat nu este prezent în interiorul unui șir.
string a = 'software'; string b = 'java'; Console.WriteLine(a.Contains(b));
Ieșire
Fals
Explicaţie
În primul exemplu, programul a încercat să afle dacă șirul „Lumea” este prezent în șirul „HelloWorld”. Deoarece șirul a fost prezent, a returnat o valoare booleană „Adevărat”.
În al doilea exemplu, când am încercat să găsim dacă șirul „java” este prezent în șirul „software”, atunci metoda a returnat o valoare „Falsă” deoarece nu a putut găsi „java” nicăieri în interiorul „software-ului”.
# 4) Copie ()
Metoda de copiere din C # este utilizată pentru a produce o nouă instanță de șir cu aceeași valoare ca un șir declarat diferit.
Parametrii și tipul de returnare
faza de proiectare a ciclului de viață al dezvoltării software-ului
Acceptă un șir ca parametru a cărui copie trebuie creată și returnează un obiect șir.
Exemplu:
string a = 'Hello'; string b = string.Copy(a); Console.WriteLine(b);
Ieșire
Buna ziua
Explicaţie
În exemplul de mai sus, am declarat o variabilă și apoi am creat o copie a acesteia folosind metoda de copiere și am stocat-o într-o altă variabilă „b”. Metoda string.Copy () creează o copie a unui șir dat. Apoi am imprimat copia pe consolă pentru a primi rezultatul.
# 5) Egal ()
Metoda Equals din C # este utilizată pentru a valida dacă cele două șiruri date sunt aceleași sau nu. Dacă ambele șiruri conțin aceeași valoare, atunci această metodă va returna adevărat și dacă conțin o valoare diferită, atunci această metodă va returna fals. În cuvinte mai simple, această metodă este utilizată pentru a compara două șiruri diferite pentru a determina egalitatea acestora.
Parametru și tip de returnare
Acceptă un parametru șir și returnează o valoare booleană.
Exemplu:
Când ambele corzi nu sunt egale
string a = 'Hello'; string b = 'World'; Console.WriteLine(a.Equals(b));
Ieșire
Fals
Exemplu:
Când ambele șiruri sunt egale
string a = 'Hello'; string b = 'Hello'; Console.WriteLine(a.Equals(b));
Ieșire
Adevărat
Explicaţie
În primul exemplu, am validat două șiruri inegale „a” și „b”. Când ambele șiruri nu sunt egale, metoda Egală este utilizată pentru validare și returnează „False”, pe care am imprimat-o în consolă.
În al doilea exemplu, am încercat să validăm două șiruri cu valori egale. Deoarece ambele valori sunt egale, metoda Egal a returnat „Adevărat”, pe care l-am imprimat pe consolă.
# 6) IndexOf ()
Metoda IndexOf din C # este utilizată pentru a găsi indexul unui caracter specific în interiorul unui șir. Această metodă oferă un index sub forma unui număr întreg. Numără valoarea indexului începând de la zero.
Parametru și tip de returnare
Acceptă un caracter ca parametru și returnează o valoare întreagă care definește poziția caracterului în interiorul șirului.
Exemplu
string a = 'Hello'; int b = a.IndexOf('o'); Console.WriteLine(b);
Ieșire
4
Explicaţie
În exemplul de mai sus, avem un șir „Bună ziua”. Folosind metoda IndexOf am încercat să găsim poziția caracterului „o” în șir. Poziția indexului este apoi stocată într-o altă variabilă b. Am primit valoarea lui b ca 4, deoarece caracterul „0” este prezent la indexul 4 (numărând de la zero).
# 7) Insert ()
Metoda Insert în C # este utilizată pentru inserarea unui șir la un anumit punct index. După cum am aflat mai devreme, metoda indexului începe cu zero. Această metodă inserează șirul în alt șir și returnează un șir nou modificat ca rezultat.
Parametru și tip de returnare
Metoda insert acceptă doi parametri, primul fiind un număr întreg care definește indexul la care trebuie inserat șirul, iar al doilea este șirul care este utilizat pentru inserare.
Returnează o valoare șir modificată.
Exemplu
string a = 'Hello'; string b = a.Insert(2, “_World_”); Console.WriteLine(b);
Ieșire
He_World_llo
Explicaţie
În exemplul de mai sus, am definit o variabilă șir cu valoarea „Bună ziua”. Apoi am folosit metoda Insert pentru a introduce un alt șir „_World_” în primul șir de la indexul 2. După cum arată rezultatul, al doilea șir a fost inserat la indexul 2.
# 8) Înlocuiți ()
Metoda Înlocuiește din C # este utilizată pentru a înlocui un anumit set de caractere simultane dintr-un șir dat. Returnează un șir cu caractere înlocuite din șirul original. Metoda Replace are două supraîncărcări, poate fi utilizată pentru a înlocui atât șirurile, cât și caracterele.
Parametru și tip de returnare
Acceptă doi parametri, primul este caracterul care trebuie înlocuit din șirul dat. Al doilea parametru este caracterul sau șirul prin care doriți să înlocuiți șirul / caracterul din parametrul anterior.
Să aruncăm o privire la un exemplu pentru a clarifica lucrurile.
Exemplu:
string a = 'Hello'; string b = a.Replace(“lo”, “World”); Console.WriteLine(b);
Ieșire
HelWorld
Explicaţie
În exemplul de mai sus, am folosit o variabilă șir „a” care conține „Bună ziua” ca valoare. Apoi am folosit metoda Replace pentru a elimina „lo” din primul șir înlocuindu-l cu al doilea parametru.
# 9) SubString ()
Metoda SubString din C # este utilizată pentru a obține o parte a șirului dintr-un șir dat. Prin utilizarea acestei metode, programul poate specifica un index de pornire și poate obține șirul până la sfârșit.
Parametru și tip de returnare
Acceptă un parametru întreg ca index. Indexul specifică punctul de început al șirului de caractere. Metoda returnează un șir.
Exemplu:
tablouri multi-dimensionale în java
string a = 'Hello'; string b = a.Substring(2); Console.WriteLine(b);
Ieșire
strigăt
Explicaţie
Am trecut indexul doi în metoda sub șirului care servește ca punct de plecare al șirului. Prin urmare, începe să preia caracterele din șir din indexul 2. Astfel, primim ieșirea tuturor caracterelor, inclusiv și după indexul 2.
# 10) Trim ()
Metoda Trim în C # este utilizată pentru a elimina toate caracterele spațiului alb la începutul și la sfârșitul unui șir. Poate fi folosit ori de câte ori un utilizator trebuie să elimine spațiul alb suplimentar la începutul sau la sfârșitul unui șir dat.
Parametru și tip Return
Nu acceptă niciun parametru, dar returnează un șir.
Exemplu
Când ambele corzi nu sunt egale
string a = 'Hello '; string b = a.Trim(); Console.WriteLine(b);
Ieșire
Buna ziua
Explicaţie
Am folosit un șir în care avem spațiu alb suplimentar la sfârșit. Apoi am folosit metoda Trim pentru a elimina spațiul alb suplimentar și am stocat valoarea returnată de Trim într-o altă variabilă b. Apoi am imprimat ieșirea pe consolă.
Concluzie
În acest tutorial, am aflat despre clasa String în C #. De asemenea, am analizat unele dintre cele mai frecvent utilizate metode din clasa String. Am învățat cum să tăiem, să înlocuim, să închidem, să inserăm, să copiem etc. un șir.
De asemenea, am învățat cum să efectuăm validări pe un șir dat folosind metode cum ar fi egal și conține.
=> Căutați aici Ghidul de instruire Easy C #
Lectură recomandată
- Java String cu buffer de șiruri și tutorial de generare de șiruri
- Funcții Python String
- Tutorial Python String Split
- C # Funcții / Metode Tutorial cu exemple de cod
- Fire Java cu metode și ciclu de viață
- Tutorial Python DateTime cu exemple
- Tutorial SVN: Gestionarea codului sursă folosind Subversion
- Șiruri în C ++ cu exemple