如果我想用字符“,”
分割后面的字符串见图 strings
如您所见,第一行有3行,子串
"HALLIBURTON OIL WELL CEMENTING CO. v. WALKER et al., DOING BUSINESS AS DEPTHOGRAPH CO."
在引号内,但也有一个“,”包括在下面两行中不会发生。
我想将子字符串保留在引号内,换句话说,“,”引号内部不应该被String.split(“,”)考虑,我该如何实现呢?
提前多多赞赏!
答案 0 :(得分:0)
所以我找到了一个解决方案,只需做
str.split(",(?=(?:[^\"]*\"[^\"]*\")*[^\"]*$)");
不确定它是否满足要求,是否有任何意见?