与前端联调,他们要求去掉城市,省,市,自治区
比如: 浙江省杭州市西湖区XXXXXXXXXXXXX 把省和式去掉怎么做?正则吗?。
如果第一种太麻烦可以直接用下面的
String str = “原字符串”;
String newString = str.replaceAll(regEX,aa);//不想保留原来的字符串可以直接写成 “str = str.replaceAll(regEX,aa);”
public static void main(String[] args) { String regEx = "[\n`~!@#$%^&*()+=|{}':;',\\[\\].<>/?~!@#¥%……&*()——+|{}【】‘;:”“’。, 、?自治区市省]"; // String str = "浙江省"; String str = "上海市自治区"; String newString = str.replaceAll(regEx, "");//不想保留原来的字符串可以直接写成 “str = System.out.println(newString); // 输出: 上海 }replaceAll支持正则
replace不支持正则