如何解析包含特殊字符的字符串,如
I ][][came][][][I][][][][Saw][][][][][][I][][][][Won][][][][
任何人都可以解决它
答案 0 :(得分:3)
也许你是在追求这样的事情:
String str = "I ][][came][][][I][][][][Saw][][][][][][I][][][][Won][][][][";
str = str.replaceAll("[^\\p{Alnum}]+", " "); // keep alpha-numeric characters.
System.out.println(str);
打印:
I came I Saw I Won
答案 1 :(得分:0)
单独检查字母和空格的ascii值。
答案 2 :(得分:0)
找出特殊字符的unicode codes并使用这些代码来解析字符串:
String specialChar = "\u00f1";
String specialString = "En Espa\u00f1ol";
specialString.split(specialChar);
答案 3 :(得分:0)
这与上面的答案相同。 但正则表达式的不同模式。
String str = "I ][][came][][][I][][][][Saw][][][][][][I][][][][Won][][][][";
//Search for numeric and alpha characters.
str = str.replaceAll("[^0-9A-Za-z]+", " ");
System.out.println(str);
第一个答案+1
喝彩!