将字符串拆分为字符串数组
splitting Strings into a String Array
我有一个 .txt 文件形式的电子表格,我需要将每一行拆分为一个数组以便进一步计算,每个值除以“,”。
我的问题是有些值有引号,在这些引号内,它们使用逗号。如何在不拆分引号内的值的情况下分隔值?
示例行:
1000,117090058,117970084,"170,9 + 58","179,7 + 84","Flensburg Weiche, W 203 - Flensburg Grenze",Flensburg-Weiche - Flensb。格
这一衬垫应该可以工作:
yourString.split(",(?=(?:[^\"]*\"[^\"]*\")*[^\"]*$)")
我有一个 .txt 文件形式的电子表格,我需要将每一行拆分为一个数组以便进一步计算,每个值除以“,”。
我的问题是有些值有引号,在这些引号内,它们使用逗号。如何在不拆分引号内的值的情况下分隔值?
示例行:
1000,117090058,117970084,"170,9 + 58","179,7 + 84","Flensburg Weiche, W 203 - Flensburg Grenze",Flensburg-Weiche - Flensb。格
这一衬垫应该可以工作:
yourString.split(",(?=(?:[^\"]*\"[^\"]*\")*[^\"]*$)")