https://blog.csdn.net/weixin_43844810/article/details/94577879
去掉字符串前面或后面的0;
养猫还是养狗? 2019-07-03 17:10:23  4492  收藏 1
 分类专栏: 工作
 版权
  
方法一:
         int a = 0;
             //将油站编码前的0去掉
             if (jsonObject.getString("stationCode").substring(0, 1).equals("0")) {
        //转char数组
                 char[] cx =jsonObject.getString("stationCode").toCharArray();
                 String str = "";
        //把字符串每一个拿出来 拼接空格,在进行分割成数组
                 for (int i = 0; i < cx.length; i++) {
                     str += cx[i];
                     str += " ";
                 }
                 String[] o = str.split(" ");
                 for (int i = 0; i < o.length; i++) {
             //取到不为0时的位置
                     if (!o[i].equals("0")) {
                         a = i;
                         break;
                     }
                 }
        //要去掉0的字符串        截取不为0的位置 jsonObject.put("stationCode",jsonObject.getString("stationCode").substring(a));
             }
方法二:
 jsonObject.put("stationCode", jsonObject.getString("stationCode").replaceFirst("^0*", ""));
  
去掉后面的0:
String t = str.replaceAll("0+$", "");
成对去掉0 :
   String str=str.replaceAll("(00)+$", "%"))