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+)", “”);


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部