问题描述
|
如何解析包含特殊字符的字符串
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为第一个答案
干杯!