java去除文字和中文符号
因为文字和中文符号都是占两个字节,所以此方法对于占两个字节的文字去除都通用。
public class test {
public static void main(String[] args) {
String s = "1yi一①,2er二②。3san三③、4si四④;5wu五⑤‘6liu六⑥’7qi七⑦、8ba八⑧【9jiu九⑨】10shi十⑩_-+=/*!@#¥%……&*()!@#$%^&*()`·{}:|<>?/.,;'[]";
System.out.println("去除文字和中文符号后的结果:" + stringTextCut(s));
}
private static String stringTextCut(String s)
{
String afterString = s;
char[] chars = s.toCharArray();
for (int i = 0; i < chars.length; i++) {
if (String.valueOf(chars[i]).getBytes().length < 2)
{
continue;
}
else
{
afterString = afterString.replaceAll(String.valueOf(chars[i]), "");
}
}
return afterString;
}
}
运行结果:
去除文字和中文符号后的结果:1yi2er3san4si5wu6liu7qi8ba9jiu10shi_-+=/*@#%&*!@#$%^&*()`{}:|<>?/.,;'[]