我正在创建一个小程序来将字符串拆分为标记(连续的英文字母字符,然后输出标记的数量以及实际标记。问题是在逗号后跟一个额外的空字符串元素空间。
我研究过正则表达式并了解 \W 是任何不是单词字符的东西。
String str = sc.nextLine();
// creating an array of tokens
String tokens[] = str.split("[\\W]");
int len = tokens.length;
System.out.println(len);
for (int i = 0; i < len; i++) {
System.out.println(tokens[i]);
}
输入:
Hello, World.
预期输出:
2
Hello
World
实际输出:
3
Hello
World
注意:这是我的第一个堆栈溢出帖子,如果我做错了什么请告诉我,谢谢
慕尼黑8549860
收到一只叮咚
潇湘沐
相关分类