Java去除字符串中的“0”

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_36347817/article/details/88299107

最近使用安卓手机实现读取cpu卡中的内容,卡中的数据有很多无用的“0”。

使用正则表达式,进行去除多余的“0”。

去除字符串前面的“0”:

String str = "00000000123456789";
String newStr = str.replaceAll("^(0+)", "");

去除字符串后面的“0”:

String str = "12345678900000000";
String newStr = str.replaceAll("0+$", ""); 

由于两位一个字节,需要成对去除“0”:

String str = "12345678900000000";
String newStr = str.replaceAll("(00){1,}$", "%"); 

一直感觉很有意思,正则表达式:教程

教程中的第一篇就讲解了一些规则,相信你也可以很容易看懂:

猜你喜欢

转载自blog.csdn.net/qq_36347817/article/details/88299107