【发布时间】:2018-02-11 20:40:52
【问题描述】:
String str = "ABthatCDthatBHthatIOthatoo";
System.out.println(str.split("that").length-1);
从这里我得到 4. 这是正确的,但如果最后一个后面没有任何字母,那么它会显示错误的答案“3”,如下所示:
String str = "ABthatCDthatBHthatIOthat";
System.out.println(str.split("that").length-1);
我想计算给定字符串中“那个”字的出现次数。
【问题讨论】:
-
您在两种情况下都有相同的
str,并且您声称输出不同? -
但如果最后那个后面没有任何字母根据它即兴提出问题。
-
不,第一个是“ABthatCDthatBHthatIOthatoo”,第二个是“ABthatCDthatBHthatIOthat”@pedromss
标签: java split-function