去除字符串中的英文及数字方法

public static void main(String[] args) {
String str = “中国,0086,阿鲁巴,00297,格陵兰岛,00299,格鲁吉亚,00995,哥伦比亚,0057,瓜德罗普,00590,关岛,00671,古巴,0053,阿曼,00968,圭亚那,00592,海地,00509,安道尔,00376,韩国,0082,荷兰,0031,洪都拉斯,00504,安哥拉,00244,加纳,00233,加拿大,001,柬埔寨,00855,加蓬,00241,吉布提,00253,捷克,00420,津巴布韦,00263,几内亚,00224,开曼群岛,001345,喀麦隆,00237,卡塔尔,00974,克罗地亚,00383,科摩罗,00269,肯尼亚,00254,科特迪瓦,00225,科威特,00965,库克群岛,00682,老挝,00856,拉脱维亚,00371,安提瓜和巴布达,001268,黎巴嫩,00961,利比里亚,00231,利比亚,00218,澳大利亚,0061,立陶宛,00370,留尼汪岛,00262,罗马尼亚,0040,卢森堡,00352,卢旺达,00250,奥地利,0043,马尔代夫,00960,马耳他,00356,马来西亚,0060,马拉维,00265,马里,00223,毛里求斯,00230,马其顿,00389,中国澳门,00853,马提尼克,00596,马约特,00269,美国,001,蒙古,00976,孟加拉国,00880,缅甸,0095,秘鲁,0051,摩尔多瓦,00373,摩洛哥,00212,摩纳哥,00377,莫桑比克,00258,阿塞拜疆,00994,墨西哥,0052,纳米比亚,00264,南非,0027,巴巴多斯,001246,尼泊尔,00977,尼加拉瓜,00505,尼日尔,00227,尼日利亚,00234,挪威,0047,帕劳,00680,葡萄牙,00351,巴哈马,001809,日本,0081,瑞典,0046,瑞士,0041,萨尔瓦多,00503,塞尔维亚,00381,塞拉利昂,00232,塞内加尔,00221,白俄罗斯,00375,塞浦路斯,00357,塞舌尔,00248,萨摩亚,00685,百慕大,001441,圣基茨,001809,圣马力诺,00378,斯里兰卡,0094,巴基斯坦”;
// String str = “中国,China,CN,0086,阿鲁巴,Aruba,AW,00297,格陵兰岛,Greenland,GL,00299,格鲁吉亚,Georgia,GE,00995,哥伦比亚,Colombia,CO,0057,瓜德罗普,Guadeloupe,GP,00590,关岛,Guam,GU,00671,古巴,Cuba,CU,0053,阿曼,Oman,OM,00968,圭亚那,Guyana,GY,00592,海地,Haiti,HT,00509,安道尔,Andorra,AD,00376,韩国,Republic of Korea,KR,0082,荷兰,Netherlands,NL,0031,洪都拉斯,Honduras,HN,00504,安哥拉,Angola,AO,00244,加纳,Ghana,GH,00233,加拿大,Canada,CA,001,柬埔寨,Cambodia,KH,00855,加蓬,Gabon,GA,00241,吉布提,Djibouti,DJ,00253,捷克,Czech Republic,CZ,00420,津巴布韦,Zimbabwe,ZW,00263,几内亚,Guinea,GN,00224,开曼群岛,Cayman Islands,KY,001345,喀麦隆,Cameroon,CM,00237,卡塔尔,Qatar,QA,00974,克罗地亚,Croatia,HR,00383,科摩罗,Comoros,KM,00269,肯尼亚,Kenya,KE,00254,科特迪瓦,Cote d’Ivoire,CI,00225,科威特,Kuwait,KW,00965,库克群岛,Cook Islands,CK,00682,老挝,Laos,LA,00856,拉脱维亚,Latvia,LV,00371,安提瓜和巴布达,Antigua and Barbuda,AG,001268,黎巴嫩,Lebanon,LB,00961,利比里亚,Liberia,LR,00231,利比亚,Libya,LY,00218,澳大利亚,Australia,AU,0061,立陶宛,Lithuania,LT,00370,留尼汪岛,ReunionIsland,RE,00262,罗马尼亚,Romania,RO,0040,卢森堡,Luxembourg,LU,00352,卢旺达,Rwanda,RW,00250,奥地利,Austria,AT,0043,马尔代夫,Maldives,MV,00960,马耳他,Malta,MT,00356,马来西亚,Malaysia,MY,0060,马拉维,Malawi,MW,00265,马里,Mali,ML,00223,毛里求斯,Mauritius,MU,00230,马其顿,Macedonia,MK,00389,中国澳门,Macao, China,MO,00853,马提尼克,Martinique,MQ,00596,马约特,Mayotte,YT,00269,美国,United States,US,001,蒙古,Mongolia,MN,00976,孟加拉国,Bangladesh,BD,00880,缅甸,Myanmar,MM,0095,秘鲁,Peru,PE,0051,摩尔多瓦,Moldova,MD,00373,摩洛哥,Morocco,MA,00212,摩纳哥,Monaco,MC,00377,莫桑比克,Mozambique,MZ,00258,阿塞拜疆,Azerbaijan,AZ,00994,墨西哥,Mexico,MX,0052,纳米比亚,Namibia,NA,00264,南非,South Africa,ZA,0027,巴巴多斯,Barbados,BB,001246,尼泊尔,Nepal,NP,00977,尼加拉瓜,Nicaragua,NI,00505,尼日尔,Niger,NE,00227,尼日利亚,Nigeria,NG,00234,挪威,Norway,NO,0047,帕劳,Palau,PW,00680,葡萄牙,Portugal,PT,00351,巴哈马,Bahamas,BS,001809,日本,Japan,JP,0081,瑞典,Sweden,SE,0046,瑞士,Switzerland,CH,0041,萨尔瓦多,El Salvador,SV,00503,塞尔维亚,Serbia,RS,00381,塞拉利昂,Sierra Leone,SL,00232,塞内加尔,Senegal,SN,00221,白俄罗斯,Belarus,BY,00375,塞浦路斯,Cyprus,CY,00357,塞舌尔,Seychelles,SC,00248,萨摩亚,Samoa,WS,00685,百慕大,Bermuda,BM,001441,圣基茨,Saint Kitts,NULL,001809,圣马力诺,San Marino,SM,00378,斯里兰卡,Sri Lanka,LK,0094,巴基斯坦,Pakis”;
// Pattern p = Pattern.compile(“[0-9]”); // 去除数字
Pattern p = Pattern.compile(“[a-zA-z]”);//去除英文
StringBuffer sb = new StringBuffer();
String[] s = str .split(“,”);
for (int i = 0; i < s.length; i++) { //如果包含英文字母我这边不做处理,如果有需求,可以自己添加
if(p.matcher(s[i]).find()) { //不包含英文字母
}else{ //拼接成新的字符串,判断当前索引如果不是最后一个,就在拼接完字符串以后加上 “,”
if(i < s.length - 1){
sb.append(s[i] + “,”);
}else { //如果是最后一个,就直接添加
sb.append(s[i]);
}
}
}
System.out.println(sb);
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值