java去掉字符串前面的0_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+)", “”);
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
