581 Stimmen

Aufteilung einer Zeichenkette mit beliebigen Leerzeichen als Begrenzungszeichen

Welches Regex-Muster muss ich an java.lang.String.split() um eine Zeichenkette in ein Array von Teilzeichenketten unter Verwendung aller Leerzeichen aufzuteilen ( ' ' , '\t' , '\n' , usw.) als Trennzeichen?

1voto

RajeshVijayakumar Punkte 9961

Können Sie eine Zeichenkette durch einen Zeilenumbruch trennen, indem Sie die folgende Anweisung verwenden:

 String textStr[] = yourString.split("\\r?\\n");

können Sie eine Zeichenkette durch Whitespace trennen, indem Sie die folgende Anweisung verwenden:

String textStr[] = yourString.split("\\s+");

1voto

Olivia Liao Punkte 355
String str = "Hello   World";
String res[] = str.split("\\s+");

0voto

Dilsoz Punkte 71

Wenn Sie nur durch ein Leerzeichen und NICHT durch einen Tabulator trennen wollen, können Sie z. B. verwenden:

String[] words = textline.split(" ");

Beispiel

Textzeile: "igno \tre der Tabulator im ersten Wort"

Worte: [igno \tre , der, Reiter, im, ersten, Wort]

-1voto

Risith Ravisara Punkte 31

Studieren Sie diesen Code viel Glück

    import java.util.*;
class Demo{
    public static void main(String args[]){
        Scanner input = new Scanner(System.in);
        System.out.print("Input String : ");
        String s1 = input.nextLine();   
        String[] tokens = s1.split("[\\s\\xA0]+");      
        System.out.println(tokens.length);      
        for(String s : tokens){
            System.out.println(s);

        } 
    }
}

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X