2011-05-26 186 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的第一個答案

喝彩!