2011-05-26 214 views
0

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

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

任何人都可以请解决它

+1

你能给几个样本输入/输出字符串? – aioobe 2011-05-26 08:06:51

回答

0

检查单独的字母和空格的ASCII值解析字符串。

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

+1因为我刚刚写了一个类似的解决方案。 – Boro 2011-05-26 08:14:25

0

弄清楚你的特殊字符unicode codes,并使用这些代码解析字符串:

String specialChar = "\u00f1"; 
String specialString = "En Espa\u00f1ol"; 
specialString.split(specialChar); 
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的第一个答案

喝彩!