首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

怎么快速判断一串数字中连零的个数。 注:不能用循环 多谢

2012-01-19 
如何快速判断一串数字中连零的个数。 注:不能用循环 谢谢如何快速判断一串数字中连零的个数。 注:不能用循环

如何快速判断一串数字中连零的个数。 注:不能用循环 谢谢
如何快速判断一串数字中连零的个数。 注:不能用循环 谢谢

[解决办法]
正则表达式啊,呵呵









-----------------我的主页-------------------
洞庭湖湿地
[解决办法]
indexOf(String str, int fromIndex) 
返回指定子字符串在此字符串中第一次出现处的索引,从指定的索引开始。
lastIndexOf(int ch) 
返回指定字符在此字符串中最后一次出现处的索引。
希望这两个方法能够帮助你。。。我觉得用循环方便。
[解决办法]
正则表达式没有直接看得到的循环,但是内部还是用循环了,只是你看不到布局:
Pattern pattern = Pattern.compile("0+");
Matcher matcher = pattern.matcher("123424000000123434");
if (matcher.find()) { // 123424000000123434000123100如果这样的,每一个都要求出来,还得用循环。
System.out.println(matcher.group() + ": " + matcher.group().length());
}
[解决办法]
For Example

Java code
long l = 1230000001;        String test = l+"";        System.out.println(test.length()-test.replaceAll("0*", "").length()); 

热点排行