So löschen Sie eine vorherige Zeichen in C++

February 16

Wenn Sie in die Eingabe über die Befehlszeile in C++ ein Programm, erstellen, sollten Sie eine vorherige Zeichen löschen. Verwenden die Funktion löschen in C++ bereits enthalten, können Sie problemlos Zeichen aus einem String löschen.

Anweisungen

1 Suchen Sie den Namen der Zeichenfolge. Sie müssen den Namen der Zeichenfolge kennen, wollen Sie ein Zeichen zu löschen, bevor Sie voran. Wenn Sie eingegeben haben, dass die nicht in einem String gespeichert ist, lernen Sie es in einer Zeichenfolge zu speichern, bevor Sie es ausgeben. Angenommen Sie in diesem Beispiel, der Name der Zeichenfolge "StrExamp" und die Zeichenfolge selbst ist "Hello World."

2 Entscheiden Sie, was zu löschen. Mit dem Löschen-Befehl können Sie einen Teil der Zeichenfolge löschen. Für unsere Zeichenfolge können Sie löschen, das erste Wort "Hello" oder das zweite Wort "Welt" oder verschiedene Buchstaben zu löschen. Wenn Sie Daten aus einer Zeichenfolge gelöscht haben, ist es schwierig, ihn umzukehren.

3 Beschäftigen Sie den Befehl löschen. Die Spitze des Programms muss die Zeile enthalten.

"< Zeichenfolge > #include" sodass Zeichenfolge Modifizierer vorhanden und innerhalb des Programms nutzbar sein werden. Um die Erase-Methode zu verwenden, geben Sie den Namen der Zeichenfolge und der Zahlen um anzugeben, welcher Teil der Zeichenfolge Sie löschen möchten. Die erste Zahl zeigt wie weit vom Anfang gehen möchten und die zweite Zahl gibt an, wie weit von der Rückseite, die Sie beenden möchten. Z. B. würde "strExamp.erase(3,2)" zu "Hellld." "Hello World" machen Bedenken Sie, dass die Indizierung beginnt von 0 (Mitte), also 3 vom Anfang Sie heißt im Hallo beginnen löschen zur "o" und 2 von der Rückseite bedeutet, dass das letzte Zeichen gelöscht ist das "R" Welt. Wenn Sie das letzte Zeichen löschen möchten, würde "strExamp.erase(8)" funktionieren, weil es sagen würde, Löschen von Index 8 bis zum Ende der Zeichenfolge zu gehen.

4 Kombinieren Sie mehrere Verwendungen von löschen, in bestimmten Mustern zu löschen, wenn Sie möchten.