admin 管理员组文章数量: 1087649
java去掉字符串前面的0
我们在开发过程中通常会遇到要截取字符串前面的0,如:
(1): 00001230040
(2): 0000abc12003c0
针对第一种情况,我们只需将其类型转换即可解决:
String strSting = "00001230040";
System.err.println(Integer.parseInt(strSting ));
但对于第二种出现字母等其他字符时,类型转换就会报错,因此我们需要将其转换成字符数据,对其每个字符进行判断,代码如下:
String string = "0000abc12003c0";
char b[] = string.toCharArray();
if (b != null && b.length > 0) {
for (int i = 0; i
if (b[i] == '0') {
string = string.substring(1, string.length());
} else {
break;
}
}
}
System.out.println(string);
当然还有一种更简单的办法就是正则替换String newStr = str.replaceAll("^(0+)", “”);
本文标签: java去掉字符串前面的0
版权声明:本文标题:java去掉字符串前面的0 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1700323340a396723.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论