是否有一种优化的方法来识别单个零,零或三重零的数字字符串开始。
For eg: 01234 -- Single zero
001234 -- double
00023232 -- triple.
我知道,一种方法是根据位置一个接一个地遍历并检查它是否为零。但除此之外,还有更好的方法吗?
由于
答案 0 :(得分:2)
您可以简单地使用String类的'startsWith'方法:
boolean startWithZeros(String str, integer countOfZeroes) {
StringBuilder sb = new StringBuilder();
for( integer i = 0; i < coutOfZeroes; i++ )
sb.append("0");
return str.startsWith(sb.toString());
}