我有一個問題! 我正在使用StringTokenizer,但我不明白我怎麼可以把'空間'作爲一個標記! 這是我的方法的一個例子:StringTokenizer和令牌'空間'
import java.util.*;
public class miaProva{
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("Write phrase");
String s=sc.next();
StringTokenizer st=new StringTokenizer(s, " ,.");
StringBuilder sb=new StringBuilder();
sb.append('>');
while(st.hasMoreTokens()){
sb.append(st.nextToken());
}
sb.append('<');
System.out.println(sb);
}
}
但是當它發現「空間」它中斷了該方法的執行。
輸入: 1)hi,how,are.you
2)hi,how are you
OUTPUT: 1)>hihowareyou<
2)>hihow<
謝謝
不,但我想了解如何使用StringTokenizer做到這一點! 我的教授以與我的相同方式使用StringTokenizer – DarkPassenger
非常感謝您使用sc.nextLine()而不是sc.next() – Sathiesh
。我不知道這一點,我認爲他們是同樣的事情。現在我將深入學習。 非常感謝:) – DarkPassenger