我想从字符串标记中排除句号 .
,如下例所示:
I go to school.
想要生成 token :
[ I] [go] [to] [school]
我使用 stringTokenizer 作为:
List<String> listStr = new ArrayList<String>();
StringTokenizer strToken = new StringTokenizer(str);
int i =0;
while(strToken.hasMoreTokens()){
listStr.add(i, strToken.nextToken());
i=i+1;
}
但最后一个标记是 school.
这是我不想要的。我该怎么做?
最佳答案
这样是不是更简单了?
List<String> list = Arrays.asList("I go to school.".split("[ .]"));
System.out.println(list)
打印
[I, go, to, school]
关于java - 在 Stringtokenizer 中使用句号作为字符串分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10499501/