首页 > 解决方案 > 将字符串拆分为字符串数组

问题描述

我有一个电子表格作为 .txt 文件,我需要将每一行拆分为一个数组以进行进一步计算,每个值都除以“,”。

我的问题是一些值有引号,在这些引号内,它们使用逗号。如何在不拆分引号内的值的情况下分隔值?

示例行:

1000,117090058,117970084,"170,9 + 58","179,7 + 84","Flensburg Weiche, W 203 - Flensburg Grenze",Flensburg-Weiche - Flensb. 格

标签: quotation-marks

解决方案


这一个班轮应该工作:

yourString.split(",(?=(?:[^\"]*\"[^\"]*\")*[^\"]*$)")


推荐阅读