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

Java 解析包含特殊字符的字符串,java,Java,如何解析包含特殊字符的字符串,如 I ][][came][][][I][][][][Saw][][][][][][I][][][][Won][][][][ 任何人都能解决这个问题吗?只检查字母表和空格的ascii值。只检查字母表和空格的ascii值。也许你想要的是这样的东西: String str = "I ][][came][][][I][][][][Saw][][][][][][I][][][][Won][][][]["; str = str.replaceAll("[^\\p{

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

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

任何人都能解决这个问题吗?

只检查字母表和空格的ascii值。

只检查字母表和空格的ascii值。

也许你想要的是这样的东西:

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 

也许你想要的是这样的东西:

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 
找出特殊字符的名称,并使用以下代码解析字符串:

String specialChar = "\u00f1";
String specialString = "En Espa\u00f1ol";
specialString.split(specialChar);
找出特殊字符的名称,并使用以下代码解析字符串:

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


干杯

这与上面的答案相同。 但正则表达式的模式不同

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


干杯

您能给出一些输入/输出字符串示例吗?您能给出一些输入/输出字符串示例吗?