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

问题描述

| 如何解析包含特殊字符的字符串
I ][][came][][][I][][][][Saw][][][][][][I][][][][Won][][][][     
谁能解决     

解决方法

也许您正在追求这样的事情:
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 
    ,仅检查字母和空格的ascii值。     ,找出特殊字符的unicode代码,并使用以下代码来解析字符串:
String specialChar = \"\\u00f1\";
String specialString = \"En Espa\\u00f1ol\";
specialString.split(specialChar);
    ,这与上面的答案相同。 但是正则表达式的模式不同。
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为第一个答案 干杯!