这样写有什么不好的地方。举个反例
public int getSubStringCount(String str, String destSubString){
int length = str.split(destSubString).length;
if (str.indexOf(destSubString) == -1)
return 0;
if (destSubString.length() == 0)
throw new RuntimeException("子串不能为空!");
return str.endsWith(destSubString) ? length : length - 1;
}
正确的应该怎么写呢。
public int getSubStringCount(String str, String destSubString){
int length = str.split(destSubString).length;
if (str.indexOf(destSubString) == -1)
return 0;
if (destSubString.length() == 0)
throw new RuntimeException("子串不能为空!");
return str.endsWith(destSubString) ? length : length - 1;
}
正确的应该怎么写呢。