解析包含特殊字符的字符串

时间:2011-05-26 08:04:49

标签: java

如何解析包含特殊字符的字符串,如

I ][][came][][][I][][][][Saw][][][][][][I][][][][Won][][][][     

任何人都可以解决它

4 个答案:

答案 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

喝彩!