如何通过空格分割字符串但在引号内转义空格(在Java中)?
我有一个像这样的字符串:
"Video or movie" "parent" "Media or entertainment" "1" "1" "1" "0" "0"
我想将其按空格分开,但引号内的空格应忽略。因此,分割后的字符串应为:
"Video or movie""parent"
"Media or entertainment"
"1"
...
语言是Java。
回答:
这应该为您完成工作:
final String s = "\"Video or movie\" \"parent\" \"Media or entertainment\" \"1\" \"1\" \"1\" \"0\" \"0\""; final String[] t = s.split("(?<=\") *(?=\")");
for (final String x : t) {
System.out.println(x);
}
输出:
"Video or movie""parent"
"Media or entertainment"
"1"
"1"
"1"
"0"
"0"
以上是 如何通过空格分割字符串但在引号内转义空格(在Java中)? 的全部内容, 来源链接: utcz.com/qa/401147.html