Hvis du oppretter et program som tar i innspill fra kommandolinjen i C + + , så vil du kanskje å slette en tidligere karakter . Ved hjelp av funksjonen slette allerede inkludert i C + + , kan du enkelt slette tegn fra en streng. Instruksjoner
en
Finn navnet på strengen . Du må vite navnet på strengen hvis du ønsker å slette et tegn før du går fremover . Hvis du har innspill som ikke er lagret i en streng , lære å lagre den i en streng før du skriver det. I dette eksempelet , la oss anta at navnet på strengen er " strExamp " og selve strengen er "Hello World ".
2
Bestem hva som skal slettes . Med slette kommandoen kan du slette noen del av strengen . For streng vår , kan du slette det første ordet "Hello " eller det andre ordet "World ", eller slette ulike bokstaver . Når du sletter data fra en streng, er det vanskelig å reversere den.
3
Ansett for sletting kommandoen. Toppen av programmet skal inneholde linjen
"# include ", slik at streng modifikatorer vil være til stede og brukbar i programmet. For å bruke slette metoden, skriver du inn navnet på strengen og tall som angir hvilken del av strengen du ønsker å slette . Det første tallet angir hvor langt fra begynnelsen du ønsker å gå , og det andre tallet viser hvor langt fra baksiden ønsker du å stoppe. For eksempel " strExamp.erase ( 3,2 )" ville slå "Hello World " inn " Hellld . " Husk at indeksering starter fra 0 (i midten) , så tre fra begynnelsen betyr at du begynne å slette på "o" i Hei og to fra baksiden betyr det siste tegnet slettes er " r" i verden . Hvis du vil slette det siste tegnet " strExamp.erase ( 8 )" ville fungere fordi det ville fortelle Erase å gå fra indeksen 8 til slutten av strengen .
4 Kombiner flere bruksområder for slette slette i bestemte mønstre hvis du ønsker .