Wenn Sie erstellen ein Programm, das in -Eingang nimmt von der Befehlszeile in C + +, dann möchten Sie vielleicht , um eine vorherige Zeichen zu löschen. Mit der Funktion Löschen bereits in C + + enthalten , können Sie einfach löschen Zeichen aus einem String. Anleitung
1
Suchen Sie den Namen des Strings. Sie müssen den Namen des Strings , wenn Sie einen Charakter bevor er nach vorne löschen möchten. Wenn Sie den Eingang , die nicht in einem String gespeichert haben , erfahren sie in einem String zu speichern, bevor es ausgegeben . In diesem Beispiel nehmen wir an , dass der Name der Zeichenfolge " strExamp " ist und die Saite selbst ist "Hallo Welt . "
2
Entscheiden Sie, was Sie löschen möchten. Mit der Lösch- Befehl können Sie einen Teil des Strings. Für unsere string, können Sie sie löschen das erste Wort "Hallo" oder das zweite Wort " Welt", oder löschen verschiedenen Buchstaben. Nachdem Sie die Daten aus einer Zeichenfolge zu löschen, ist es schwierig, ihn umzukehren .
3
Verwende den Löschbefehl . Die Oberseite des Programms muss die Linie
" # include " so dass die String- Modifikatoren werden anwesend sein und nutzbar innerhalb des Programms. Um die Lösch- Methode zu verwenden, geben Sie den Namen des Strings und Zahlen , um anzugeben, welcher Teil der Zeichenfolge, die Sie löschen möchten . Die erste Zahl gibt an, wie weit Sie von Anfang an gehen möchte und die zweite Zahl gibt an, wie weit von der Rückseite Sie möchten, um zu stoppen. Zum Beispiel, " strExamp.erase (3,2) " würde "Hallo Welt" in turn " Hellld . " Denken Sie daran, dass die Indizierung beginnt bei 0 ( Mitte), so 3 von Anfang an bedeutet, dass Sie mit dem Löschen auf dem " o" in Hallo und 2 von der Rückseite bedeutet das letzte Zeichen gelöscht ist das "r" in der Welt . Wenn Sie das letzte Zeichen löschen möchten, " strExamp.erase (8)" funktionieren würde , weil es Erase würde sagen, vom Index 8 bis zum Ende des Strings zu gehen.
4 Kombinieren Sie mehrere Verwendungen löschen, um in spezifischen Mustern zu löschen, wenn Sie möchten.