相关疑难解决方法(0)

如何使用Javascript解析CSV字符串,其中包含数据中的逗号?

我有以下类型的字符串

var string = "'string, duppi, du', 23, lala"
Run Code Online (Sandbox Code Playgroud)

我想将字符串拆分为每个逗号上的数组,但只有单引号外的逗号.

我无法弄清楚分裂的正确正则表达式......

string.split(/,/)
Run Code Online (Sandbox Code Playgroud)

会给我的

["'string", " duppi", " du'", " 23", " lala"]
Run Code Online (Sandbox Code Playgroud)

但结果应该是:

["string, duppi, du", "23", "lala"]
Run Code Online (Sandbox Code Playgroud)

有没有任何跨浏览器解决方案?

javascript regex split

79
推荐指数
8
解决办法
10万
查看次数

将 CSV 文件转换为二维数组

我在一维数组中有一个我的想法的例子。它只会输出列。我的想法是使用二维数组来选择行和列。这是我的代码:

String fName = "c:\\csv\\myfile.csv";
String thisLine; 
int count=0; 
FileInputStream fis = new FileInputStream(fName);
DataInputStream myInput = new DataInputStream(fis);
int i=0; 

while ((thisLine = myInput.readLine()) != null) {
     String strar[] = thisLine.split(";");
     out.println(strar[1]); // Here column 2
}
Run Code Online (Sandbox Code Playgroud)

我的文件.csv

Id;name
E1;Tim
A1;Tom
Run Code Online (Sandbox Code Playgroud)

输出:

姓名 蒂姆·汤姆

java arrays

5
推荐指数
1
解决办法
3万
查看次数

标签 统计

arrays ×1

java ×1

javascript ×1

regex ×1

split ×1