Eine gemeinsame Programmierung Problem beim Umgang mit Benutzereingaben in Form einer Folge von Zeichen ist die Benutzer manchmal auch unnötige Leerzeichen oder Tabs - zusammenfassend als " Leerzeichen " - bei der Eingabe von Informationen . Whitespace muss entfernt werden , weil es Probleme, wie falsche Negative in Suchanfragen oder unerwartete Daten Sortierung verursacht werden. Die meisten Programmiersprachen gehören eine eingebaute Trim-Funktion , aber es ist einfach zu Ihrer eigenen als auch schreiben. Anleitung
1
Ziehen Sie die Schnur durch eine if-then -Anweisung, die jedes Zeichen einer Zeichenfolge ab dem ersten Zeichen , um zu bestimmen , ob es ein Nicht-Leerzeichen ist überprüft . Die Prüfung sollte so schnell wie es ein Nicht-Leerzeichen trifft stoppen. Es sollte notieren Sie die Position dieses Zeichens in der Zeichenfolge. Zum Beispiel, wenn der String " Romeo & Julia", es wäre notieren Sie die Position des dritten Charakter , "R ", da gibt es zwei Leerzeichen davor.
2
Verwenden Sie die Programmiersprache der String-Manipulation Operationen , jedes Zeichen vor dem ersten nicht-Leerzeichen zu entfernen.
3
Ziehen Sie die Schnur durch eine if-then -Anweisung, die rückwärts prüft durch den Strang ausgehend von den letzten Charakter zu bestimmen, ob es sich um eine nicht-Leerzeichen ist . Es sollte stoppen, sobald es eine Nicht-Leerzeichen auftritt. Zum Beispiel, wenn der String " Romeo & Juliet " es wäre notieren Sie die Position des vierzehnten Charakter, das " t ", da es zwei Bereiche , nachdem es sind .
4
Verwenden Sie die Programmiersprache der String-Manipulation Operationen , jedes Zeichen nach dem letzten nicht-Leerzeichen zu entfernen.