Om du skapar ett program som tar in input från kommandoraden i C + + , så du kanske vill ta bort en tidigare karaktär. Använda funktionen erase redan ingår i C + + , kan du enkelt ta bort tecken från en sträng . Instruktioner
en
Hitta namnet på strängen. Du måste veta namnet på sträng om du vill radera ett tecken innan vi går vidare . Om du har input som inte lagras i en sträng , lära sig att förvara den i ett snöre innan utmatning den . I detta exempel , låt oss anta att namnet på strängen är " strExamp " och själva strängen är " Hello World ".
2
Bestäm vad du vill ta bort . Med raderingskommando du kan ta bort någon del av strängen . För vår sträng , kan du ta bort det första ordet " Hej " eller det andra ordet " World ", eller radera olika skrivelser . När du tar bort data från en sträng , är det svårt att vända den.
3
Anställa raderingskommando . Den övre delen av ditt program måste innehålla
line
" # include " så att strängen modifierare kommer att vara närvarande och användbar inom programmet . För att använda raderingsmetod , skriv namnet på strängen och siffror för att ange vilken del av den sträng du vill radera . Den första siffran visar hur långt från början du vill gå och den andra siffran visar hur långt från ryggen du vill sluta . Till exempel , " strExamp.erase ( 3,2 ) " skulle vända " Hello World " till " Hellld . " Kom ihåg att indexering startar från 0 ( mitten ) , så 3 från början innebär att du börjar stryka på " o " i Hej och 2 från baksidan är det sista tecknet raderas är " r " i världen . Om du vill radera det sista tecknet , " strExamp.erase ( 8 ) " skulle fungera eftersom det skulle berätta Erase att gå från index 8 till slutet av strängen .
4 Kombinera flera användningsområden för radera för att radera i specifika mönster om du vill .