[英]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.