【发布时间】:2021-03-09 01:26:07
【问题描述】:
给定一个字符串“这是高科技的就业市场吗?我们在哪里。职业” 我必须删除除连字符外的所有特殊字符并计算字符串中的单词数,因此在这种情况下输出应为 10。 我写了下面的程序,但它没有通过测试用例。
public int countWords(String str) {
if(str.isEmpty() || str==null)
return 0;
String replacedString = str.replaceAll(["^a-zA-Z0-9- ]","");
String[] arrWords = replacedString.split("\\s+");
return arrWords.length;
}
【问题讨论】:
-
你能发布你的单元测试吗?
-
这是在线编译器问题,我无法确切看到哪个测试用例失败