/** * 得到不带86开头的号码 * * @param phoneNumber * @return */ public static String getNoWith86Number(String number) { String regular = number; if (StringUtils.isNotBlank(regular)) { // 去掉+号 while(regular.startsWith("+")) { regular = regular.substring(1); } // 号码以0开始,去掉前缀 while(regular.startsWith("0")) { regular = regular.substring(1); } // 号码以86开始,去掉前缀 while(regular.startsWith("86")) { regular = regular.substring(2); } // 号码以0开始,去掉前缀 while(regular.startsWith("0")) { regular = regular.substring(1); } } return regular; } /** * 得到带86开头的号码 * * @param number * @return * @throws Exception */ public static String getWith86Number(String number){ String regular = getNoWith86Number(number); if(StringUtils.isNotBlank(regular)){ regular = "86"+getNoWith86Number(number); } return regular; }
05-13
09-27
1051
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
08-11
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交