700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > java 去除字符串中的英文_Java利用正则表达式去掉字符串中的英文

java 去除字符串中的英文_Java利用正则表达式去掉字符串中的英文

时间:2019-07-08 08:59:32

相关推荐

java 去除字符串中的英文_Java利用正则表达式去掉字符串中的英文

利用正则表达式去掉字符串中的英文String str = "111,aaa,222,bbb";

Pattern p = pile("[a-zA-z]");//创建stringBuff用来拼接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]);

}

}

} //校验最后一位是否包含 "," 出现此情况的原因是:最后一位字符包含英文,我没有处理,倒数第二位字符在拼接的时候,因为不是最后一位,所以会加一个","

String sbs = sb.toString(); if(sbs.endsWith(",")){

sbs = sbs.substring(0,sbs.length() - 1);

}

System.out.println(sbs);

输出结果:111,222

相关推荐:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。