车牌号隐藏中间位数及城市去掉末尾的字符处理
package com.example.core.mydemo;
/**
* 车牌号隐藏中间位数及城市去掉末尾的字符处理
*carPlateNum=牌A***89
*市:上海
*/
public class StringTest {
public static void main(String[] args) {
String carPlateNum = "牌A88889";
//车牌号的隐藏处理
if(carPlateNum != null) {
carPlateNum = carPlateNum.substring(0, 2) + "***" + carPlateNum.substring(carPlateNum.length() - 2, carPlateNum.length());
}
System.out.println("carPlateNum=" + carPlateNum);
System.out.println("市:"+format("上海市"));
}
//过滤末尾的字符:
private static String format(String str) {
if (str == null) {
return null;
}
if ("[]".equalsIgnoreCase(str)) {
return null;
}
return org.apache.commons.lang3.StringUtils.stripEnd(str, "省市区县");
}
}