Strings programavime yra ypač svarbūs, nes jie naudojami tekstų apdorojimui ir pateikimui. Šiame vadove sužinosi, kaip naudoti skirtingas String-metodes C# efektyviai, kad galėtum ieškoti ir keisti tekstus. Čia mes ypač susitelksime į tas metodas, kurios leidžia gauti informaciją iš String'ų ir ją manipuliuoti.
Svarbiausi pastebėjimai
- Strings yra case-sensitive.
- Metodai kaip Contains, StartsWith ir EndsWith tikrina String'ų turinį.
- IndexOf ir LastIndexOf naudojimas padeda nustatyti simbolių poziciją String'e.
- Su Substring gali išgauti dalis String'o.
- Insert ir Remove leidžia redaguoti String'us.
Žingsnis po žingsnio vadovas
Strings ir jų inicializacija
Prieš nagrinėjant metodus detaliai, turėtum užtikrinti, kad gebi valdyti pagrindus. Strings C# paprastai deklaruojami ir inicializuojami paprastais kabliataškiais.

Patikrinti String'o turinį
Norėdamas sužinoti, ar tam tikras tekstas ar žodis yra String'e, gali naudoti Contains metodą.
Svarbu atkreipti dėmesį, kad šis metodas yra case-sensitive. Jeigu ieškai „hallo“, rezultatas bus false, nes didžiųjų ir mažųjų raidžių rašymas nesutampa.
Patikrinti String'o pradžią ir pabaigą
Be to, kad tikrintum, ar String'e yra tam tikras žodis, gali taip pat patikrinti, ar String'as prasideda ar baigiasi tam tikra raide ar simbolių seka. Tam yra metodai StartsWith ir EndsWith.

Jei pamatysi, kad EndsWith grąžina false, nors tikėjaisi taško, įsitikink, kad pabaigoje nėra papildomų tarpų ar simbolių.

Rasti simbolio poziciją
Jei nori sužinoti, kurioje pozicijoje String'e yra tam tikras simbolis ar žodis, tinkamas metodas yra IndexOf.
Atmink, kad pozicijų skaičiavimas prasideda nuo 0. Jei raidė yra 20-toje pozicijoje, IndexOf grąžins 20.

Norint rasti paskutinę simbolio poziciją, gali naudoti LastIndexOf. Taip gausi paskutinį tam tikro simbolio pasikartojimą String'e.
Išgauti dalis String'o
Jei nori išgauti dalis String'o, naudok metodą Substring. Čia nurodai pradinę poziciją ir opcionaliai Substring'o ilgį.
Šiuo atveju pradedate nuo 20 indekso ir norite ištraukti 3 simbolius (U, w, e).

Keisti String'us: pridėti ir pašalinti simbolius
Kartais reikia keisti String'ą, pridėdami arba pašalindami simbolius. Su Insert pridedi naują tekstą tam tikroje pozicijoje.
Tai pridėtų tekstą „2“ prieš „März“.

Jei nori pašalinti simbolį, gali naudoti metodą Remove.

Praktikos užduotis: testuok savo String'us
Dabar tavo eilė! Pabandyk integruoti savo vardą į String'ą ir išvesti jį konsolėje. Eksperimentuok su Substring'o kūrimu ir įvairių metodų naudojimu. Tai padės tau pajusti, kokias galimybes suteikia String'ai.
Santrauka – C# programavimas: String metodų paieška ir keitimas detaliai
Šiame vadove gavai išsamių įžvalgų apie String metodų naudojimą C#. Dabar žinai, kaip ieškoti tekstinių elementų, rasti jų pozicijas ir redaguoti String'us. Eksperimentuok su metodais, siekdamas pagerinti savo programavimo įgūdžius.
Dažnai užduodami klausimai
Kas yra case-sensitive kontekste String'ų?Case-sensitive reiškia, kad tikrinant String'us atsižvelgiama į didžiųjų ir mažųjų raidžių rašymą.
Kaip rasti simbolio pirmojo pasikartojimo indeksą?Naudok IndexOf metodą, kad rastum pirmą simbolio pasikartojimą String'e.
Kas daro LastIndexOf metodas?Naudodamas LastIndexOf gali nustatyti paskutinės tam tikro simbolio poziciją String'e.
Kaip galiu išgauti dalį String'o?Naudok Substring metodą, kad išgautum dalį String'o nuo tam tikros pozicijos.
Ar galiu keisti String'ą?Taip, gali naudoti metodus kaip Insert ir Remove, norėdamas pridėti ar pašalinti simbolius.