This question already has answers here:
Java - How to split a string on plus signs?

(2个答案)



What special characters must be escaped in regular expressions?

(11个答案)


2年前关闭。





刚刚发现,尝试在NullPointerException周围拆分字符串时得到了+,但是如果在-周围拆分字符串或其他任何东西(当然也更改了String),它就可以正常工作。

String string = "Strg+Q";
String[] parts = string.split("+");
String part1 = parts[0]; //Strg
String part2 = parts[1]; //Q


希望收到您的来信,我做错了!

这个作品:

String string = "Strg-Q";
String[] parts = string.split("-");
String part1 = parts[0]; //Strg
String part2 = parts[1]; //Q

最佳答案

试试这个:

final String string = "Strg+Q";
final String[] parts = string.split("\\+");
System.out.println(parts[0]); // Strg
System.out.println(parts[1]); // Q

10-07 13:43