java中怎么搜索一个字符串中的所有英文单词?

要英文单词,不是英文字符。

String a = "How about you? \r\n Im java programmer.";
String[] words = a.split("\\b");
for(String w : words)
System.out.println(w);

看看这个例子是不是你想要的!


输出结果为:


How
 
about
 
you

 
Im
 
java
 
programmer
.

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-11-01
用for循环迭代,如果charAt(i)在a~z或者A~Z之间,就是英文字符,或者用正则表达式也可以
第2个回答  2013-11-01
可以遍历这个字符串,判断当前字符的ASCII码是不是在65--122之间,然后打印出来
第3个回答  2013-11-01
这个很困难的,除非单词之间有空格或者其他隔断符。
相似回答