刚刚发现,我得到了 NullPointerException
当尝试围绕 +
分割字符串时,但如果我 split -
或其他任何东西(当然也更改字符串),它工作得很好。
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
最佳答案
由于 +
是您需要转义
它的特殊正则表达式
语法之一。
使用
String[] parts = string.split("\\+");
而不是
String[] parts = string.split("+");
关于Java:在 "+"周围分割字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50418368/