Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako odstrániť predchádzajúci znak v C + +

Ak vytvárate program , ktorý trvá na vstupe z príkazového riadku v C + + , potom možno budete chcieť vymazať predchádzajúci znak . Pomocou funkcie erase už zahrnutá v C + + , môžete ľahko odstrániť znaky z reťazca . Pokyny
1

Nájsť názov reťazca . Musíte poznať názov reťazca , ak chcete vymazať znak pred vpred. Ak máte vstup , ktorý nie je uložený v reťazci , naučiť sa ukladať v reťazci pred výstupom ho . V tomto príklade predpokladajme , že názov reťazca je " strExamp " a reťazec samotný je " Hello World " .
2

Rozhodnite sa , čo chcete odstrániť . Pomocou príkazu vymazanie môžete odstrániť akúkoľvek časť reťazca . Pre nášho reťazca , môžete odstrániť prvé slovo " Hello " alebo druhé slovo " svet " alebo odstrániť rôzne listy . Akonáhle odstránite dáta z reťazca , je ťažké zvrátiť .
3

Zamestnávať príkaz mazania . V hornej časti programu musí obsahovať riadok

" # include " tak , aby reťazec modifikátory budú prítomní a použiteľné v rámci programu . Ak chcete použiť metódu mazania , zadajte názov reťazca a čísla určiť , ktorá časť reťazca , ktorý chcete vymazať . Prvé číslo udáva , ako ďaleko od začiatku by ste chceli ísť a druhé číslo udáva , ako ďaleko od zadnej by ste chceli prestať . Napríklad , " strExamp.erase ( 3,2 ) , " obráti " Hello World " do " Hellld . " Pamätajte si , že indexovanie začína od 0 ( uprostred ) , tak 3 zo začiatku znamená , že začnete mazanie na " O " vo Dobrý deň a 2 zozadu znamená posledný znak odstránený , je "r " vo svete . Ak chcete odstrániť posledný znak , " strExamp.erase ( 8 ) " bude fungovať , pretože by sa povedať , Erase ísť od indexu 8. až do konca reťazca .
4

Kombinujte viac použití vymazať vymazať v určitých vzoroch , ak by ste chceli .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené