如何在不拆分的情况下获得单独索引中的字符串数组

How to get String array in seperate index without spliting

本文关键字:单独 索引 数组 字符串 情况下 拆分      更新时间:2023-09-26

我将数组从JS发送到Javacommenttarr=["一,二","三"];

但在Java List <String>中,它取为["一"、"二"、"三"],其中JS中的2个索引在Java中被分离为3个索引。

如何在不拆分"commentar"的情况下在Java中获取值

您所拥有的是以昏迷为分隔符、双引号为引号的CSV记录。因此,要解析它,您需要使用一些CSV解析器。有几个好的CSV解析器。例如,此代码可以执行您想要的操作:

import java.lang.String;
import com.univocity.parsers.csv.CsvParser;
import com.univocity.parsers.csv.CsvParserSettings;
public class StamMain {
    public static void main(String[] args){
        String str = "'"value1,value2'",value3";
        System.out.println(str);
        CsvParserSettings settings = new CsvParserSettings();
            settings.getFormat().setQuote('"');
        CsvParser parser = new CsvParser(settings);
        String[] fields = parser.parseLine(str);
        for (String f : fields)
            System.out.println(f);
    }
}

当然,您可以使用Apache Commons CSV解析器、opencsv或任何其他CSV解析器。