车牌号隐藏中间位数及城市去掉末尾的字符处理
车牌号隐藏中间位数及城市去掉末尾的字符处理
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, "省市区县"); } }