簡體   English   中英

字符串標記器分離

[英]String Tokenizer separation

我想知道如何分隔定界符為''(space)或'?'的句子中的單詞 要么 '。'。 對於前

輸入: THIS IS A STRING PROGRAM.IS THIS EASY?YES,IT IS

輸出:

THIS
IS
A
STRING
PROGRAM
IS
THIS
EASY
YES
IT
IS

請參考Java中StringTokenizer類的構造函數。 它具有接受自定義分隔符的規定。

嘗試這個:

    StringTokenizer tokenizer = new StringTokenizer("THIS IS A STRING PROGRAM.IS THIS EASY?YES,IT IS", " .?");
    while (tokenizer.hasMoreElements()) {
        System.out.println(tokenizer.nextElement());
    }
 public static void main(String[] args) {
    String str = "THIS IS A STRING PROGRAM.IS THIS EASY?YES,IT IS";

    StringTokenizer st = new StringTokenizer(str);

    System.out.println("---- Split by space ------");
    while (st.hasMoreElements()) {
        System.out.println(st.nextElement());
    }

    System.out.println("---- Split by comma ',' ------");
    StringTokenizer st2 = new StringTokenizer(str, ",");

    while (st2.hasMoreElements()) {
        System.out.println(st2.nextElement());
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM