Heim  >  Artikel  >  Backend-Entwicklung  >  Wie teile ich eine Zeichenfolge mit mehreren Trennzeichen auf?

Wie teile ich eine Zeichenfolge mit mehreren Trennzeichen auf?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-19 07:58:02917Durchsuche

How to Split a String with Multiple Delimiters?

Aufteilen einer Zeichenfolge mit mehreren Trennzeichen

In diesem Artikel werden die Einschränkungen der Aufteilung von Zeichenfolgen mit einem einzelnen Trennzeichen erkannt und eine Lösung vorgestellt, die dies effektiv handhabt mehrere Trennzeichen.

Um dies zu erreichen, verwenden wir einen modifizierten Stringstream-Ansatz. Zunächst wird die Eingabezeichenfolge Zeile für Zeile in eine temporäre Zeichenfolge namens „Zeile“ eingelesen. Anschließend durchlaufen wir jede Zeile mithilfe einer Schleife, die nach Vorkommen eines der vordefinierten Trennzeichen („Leerzeichen“, „Apostroph“ und „Semikolon“) sucht.

Für jedes Vorkommen eines Trennzeichens Wir extrahieren den Teilstring zwischen dem vorherigen und dem aktuellen Trennzeichen. Wenn kein vorheriges Trennzeichen gefunden wurde, wird die Teilzeichenfolge vom Zeilenanfang bis zum aktuellen Trennzeichen extrahiert. Wenn die Iteration jedoch das Ende der Zeile erreicht, ohne auf ein Trennzeichen zu stoßen, wird die verbleibende Teilzeichenfolge extrahiert und in den Vektor verschoben.

Durch diesen umfassenden Ansatz können wir die Eingabezeichenfolge sogar effizient in einzelne Wörter aufteilen wenn mehrere Trennzeichen vorhanden sind. Der resultierende Wortvektor erfasst die gewünschten getrennten Komponenten genau und macht ihn vielseitig für verschiedene Textverarbeitungsanwendungen.

Das obige ist der detaillierte Inhalt vonWie teile ich eine Zeichenfolge mit mehreren Trennzeichen auf?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn