Hvis du opretter et program, der tager i input fra kommandolinjen i C + +, så kan du ønsker at slette en tidligere tegn. Brug af funktionen slette allerede inkluderet i C + + , kan du nemt slette tegn fra en streng. Instruktioner
1
Find navnet på strengen. Du skal kende navnet på den streng , hvis du vil slette et tegn før bevæger sig fremad. Hvis du har input , der ikke er gemt i en streng , lære at opbevare det i en streng før udskrivning det. I dette eksempel, lad os antage, at navnet på strengen er " strExamp ", og selve strengen er " Hello World ".
2
Beslut hvad der skal slettes . Med erase kommando kan du slette en del af strengen. For vores streng, kan du slette det første ord "Hello" eller det andet ord "World ", eller slet forskellige skrivelser . Når du sletter data fra en streng , er det vanskeligt at vende udviklingen.
3
Ansæt slette kommando. Toppen af dit program skal indeholde linjen
" # include ", således at strengen modifikatorer vil være til stede og brugbare i programmet. Hvis du vil bruge erase metode , skal du skrive navnet på strengen og tal for at angive , hvilken del af den streng, du gerne vil slette . Det første tal angiver , hvor langt fra begyndelsen, du gerne vil gå , og det andet tal angiver, hvor langt fra tilbage, du gerne vil stoppe. For eksempel, " strExamp.erase ( 3,2 )" ville vende "Hello World" til " Hellld ". Husk, at indekseringen starter fra 0 ( midten), så 3 fra starten betyder, at du begynder at slette på "o" i Hej og 2 fra bagsiden betyder den sidste slettede tegn er " r" i verden . Hvis du ønsker at slette det sidste tegn , " strExamp.erase (8)" ville arbejde , fordi det ville fortælle Erase at gå fra indeks 8, indtil slutningen af strengen.
4 Kombiner flere anvendelser af slette at slette i bestemte mønstre , hvis du ønsker .