我需要解析来自流的行,看起来像这样:
在Java中有更好的方法吗?
command "string1" "string2"
字符串可以包含空格和转义的双引号。我需要将其拆分,以便将command,string1和string2作为数组元素获取。我认为使用正则表达式匹配"
但不是\"
(.split("(?<!\\\\)\"")
)可以完成任务,但我听说这不是一个好主意。在Java中有更好的方法吗?