0
我想知道如何将句子的分隔符分隔为''(空格)或'?'。 或'。'。 例如String Tokenizer separation
输入:THIS IS A STRING PROGRAM.IS THIS EASY?YES,IT IS
。
输出:
THIS
IS
A
STRING
PROGRAM
IS
THIS
EASY
YES
IT
IS
我想知道如何将句子的分隔符分隔为''(空格)或'?'。 或'。'。 例如String Tokenizer separation
输入: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());
}
}
使用的StringTokenizer – anish
你试过了stringTokenizer.nextElement方法? –
参考[this](http://www.mkyong.com/java/java-stringtokenizer-example/) –