Strings sunt extrem de importante în programare, deoarece sunt folosite pentru procesarea și afișarea textelor. În acest ghid, vei învăța cum să folosești diferite metode de C# în mod eficient pentru a căuta și modifica texte. Ne vom concentra în special asupra metodelor care îți permit să extragi informații din Strings și să le manipulezi.

Concluzii importante

  • Strings sunt sensibile la majuscule.
  • Metode precum Contains, StartsWith și EndsWith verifică conținutul Strings-urilor.
  • Utilizarea IndexOf și LastIndexOf ajută la determinarea poziției caracterelor în String.
  • Cu Substring poți extrage părți dintr-un String.
  • Insert și Remove permit editarea Strings-urilor.

Ghid pas cu pas

Strings și inițializarea lor

Înainte de a ne ocupa de metode în detaliu, ar trebui să te asiguri că stăpânești conceptele de bază. Strings în C# sunt de obicei declarate și inițializate prin ghilimele simple.

C# Metodele String în detaliu: Căutare și Modificare

Verificarea conținutului unui String

Pentru a determina dacă un anumit text sau un cuvânt este conținut într-un String, poți folosi metoda Contains.

Este important să menționezi că această metodă este sensibilă la majuscule. Dacă cauți „hallo”, rezultatul va fi false, deoarece litera mare nu se potrivește.

Verificarea începutului și sfârșitului unui String

În plus față de verificarea dacă un String conține un anumit cuvânt, poți verifica și dacă un String începe sau se termină cu un anumit caracter sau o secvență de caractere. Acest lucru se face cu ajutorul metodelor StartsWith și EndsWith.

C# Metode de șiruri în detaliu: Căutare și modificare

Dacă observi că EndsWith returnează false, deși te așteptai la un punct, asigură-te că nu există spații sau caractere suplimentare la final.

C# Metodele String în detaliu: Căutare și Schimbare

Găsirea poziției unui caracter

Dacă vrei să știi la ce poziție se află un anumit caracter sau cuvânt într-un String, IndexOf este metoda corespunzătoare.

Reține că numărătoarea pozițiilor începe de la 0. Dacă litera se află la a 20-a poziție, IndexOf va returna valoarea 20.

C# metode String în detaliu: Căutare și modificare

Pentru a găsi ultima poziție a unui caracter, poți utiliza LastIndexOf. Astfel, vei obține ultima apariție a unui caracter într-un String.

Determinarea părților unui String

Dacă vrei să extragi părți dintr-un String, folosești metoda Substring. Aici, specifici poziția de start și opțional lungimea subșirului.

Aici începi de la Index 20 și vrei să extragi 3 caractere (U, w, e).

C# metodele String în detaliu: căutare și modificare

Modificarea Strings: Adăugarea și eliminarea caracterelor

Uneori, este necesar să modifici un String adăugând sau eliminând caractere. Cu Insert, adaugi un nou text la o anumită poziție.

Asta ar adăuga textul "2" înainte de "März".

C# Metodele de tip String în detaliu: Căutare și Modificare

Dacă vrei să elimini un caracter, poți folosi metoda Remove.

C# Metode String în detaliu: Căutare și modificare

Unitate de exercițiu: Testează propriile Strings

Acum este rândul tău! Încearcă să integrezi propriul tău nume într-un String și să-l afișezi pe consolă. Experimentează cu generarea de subșiruri și utilizarea diferitelor metode. Acest lucru te va ajuta să te familiarizăm mai bine cu posibilitățile oferite de Strings.

Rezumat – Programarea C#: Metodele String Căutare și Modificare în Detaliu

În acest ghid, ai obținut perspective extinse asupra utilizării metodelor String în C#. Acum știi cum să cauți elemente de text, să găsești pozițiile acestora și să editezi Strings. Experimentează cu metodele pentru a-ți aprofundat abilitățile de programare.

Întrebări frecvente

Ce înseamnă case-sensitive în contextul Strings?Case-sensitive înseamnă că majuscula și minuscula sunt luate în considerare atunci când se verifică Strings.

Cum pot găsi indexul primei apariții a unui caracter?Folosește metoda IndexOf pentru a găsi prima apariție a unui caracter în String.

Ce face metoda LastIndexOf?Cu LastIndexOf poți determina poziția ultimei apariții a unui anumit caracter în String.

Cum pot extrage o parte dintr-un String?Folosește metoda Substring pentru a extrage o parte din String începând de la o anumită poziție.

Pot modifica un String?Da, poți folosi metode precum Insert și Remove pentru a adăuga sau elimina caractere.