我正在开发一个Java项目,需要嵌套字符串.
对于纯文本的输入字符串如下所示:
这是"一个字符串",这是"一个"嵌套的"字符串"
结果必须如下:
[0] This
[1] is
[2] "a string"
[3] and
[4] this
[5] is
[6] "a \"nested\" string"
Run Code Online (Sandbox Code Playgroud)
请注意,我希望\"保留序列.
我有以下方法:
public static String[] splitKeepingQuotationMarks(String s);
Run Code Online (Sandbox Code Playgroud)
我需要s通过给定的规则从给定参数创建一个字符串数组,而不使用Java Collection Framework或其衍生产品.
我不确定如何解决这个问题.
是否可以使用正则表达式来解决这个问题?
根据评论中的问题进行更新:
"的未关闭"(它们是均衡的)\如果我们想要创建表示它的文字(为了创建表示\我们需要将其写成的文本),每个转义字符也必须被转义\\.