首页 > 解决方案 > 将数组列表中的项目拆分为字符串数组时出现问题

问题描述

您好,我有一个由数字组成但是字符串的数组列表。

像这样:["1.1",1.2]。问题是我正在使用 for 函数将数组列表中的一项拆分为字符串数组。

例如,如果我有数组列表:["1.1","1.2"]我会

String[] string_array= array_list.get(0).split("\\.");

那应该可以正常工作,但是我面临的问题是它会创建一个奇怪的字符串数组,例如[Ljava.lang.String;@ccac396.

我不确定是什么导致了这个问题,因为我之前使用了拆分和数组字符串,但这些都没有发生。

注意:我正在拆分.,但由于.是一个正则表达式,我必须使用\\.它应该拆分.

这是导致问题的代码部分:

for (int i = 0; i < array_list.size(); i++) {
        String[] splitted_on_for_for_reverse;
        splitted_on_for_for_reverse = array_list.get(i).split("\\.");
        array_list.remove(i);
        String string_to_add = splitted_on_for_for_reverse[1].concat(".").concat(splitted_on_for_for_reverse[0]);
        array_list.add(string_to_add);
    }

我知道问题不是从数组列表中发生的,因为我已经用日志对其进行了测试并且它很好。问题出在字符串数组上,但我不知道该怎么做。任何帮助表示赞赏并提前感谢

标签: javaandroidarrayssplit

解决方案


要打印字符串数组,您必须使用

Arrays.toString(string_array);

推荐阅读