Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在不拆分的情况下获取单独索引中的字符串数组_Javascript_Java_Arrays_String_Collections - Fatal编程技术网

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

Javascript 如何在不拆分的情况下获取单独索引中的字符串数组,javascript,java,arrays,string,collections,Javascript,Java,Arrays,String,Collections,我正在将数组从JS发送到Java commentarr=[“一、二、三”] 但在Java列表中,它被视为[“一”、“二”、“三”],其中JS中的2个索引在Java中被分成3个索引 如何在Java中获取值而不拆分“commentarr”它的CSV记录,使用coma作为分隔符,双引号作为引号字符。因此,要解析它,您需要使用一些CSV解析器。有几个好的CSV解析器。例如,此代码执行您想要的操作: import java.lang.String; import com.univocity.parsers

我正在将数组从JS发送到Java commentarr=[“一、二、三”]

但在Java列表中,它被视为[“一”、“二”、“三”],其中JS中的2个索引在Java中被分成3个索引


如何在Java中获取值而不拆分“commentarr”

它的CSV记录,使用coma作为分隔符,双引号作为引号字符。因此,要解析它,您需要使用一些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);
    }
}

当然,您可以使用,或者任何其他CSV解析器。

提示:逗号是
javascript
数组的分隔符。我不清楚“它是作为”是什么意思,也不清楚您是如何发送或接收数据的。我想您所拥有的只是一个打字错误,
一,二“
应该是
“一”,“二”
。请提供有关您的问题的更多解释。目前尚不清楚。