java - 将数组列表中的项目拆分为字符串数组时出现问题
问题描述
您好,我有一个由数字组成但是字符串的数组列表。
像这样:["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);
}
我知道问题不是从数组列表中发生的,因为我已经用日志对其进行了测试并且它很好。问题出在字符串数组上,但我不知道该怎么做。任何帮助表示赞赏并提前感谢
解决方案
要打印字符串数组,您必须使用
Arrays.toString(string_array);
推荐阅读
- apache-spark - 将 pyspark 列转换为列表
- r - 如何引用 R 中的所有其他列?
- python-3.x - 如果出现超过 1 次,如何将子标签移动到母标签之后?
- python - ValueError 视图没有返回 HttpResponse 对象。它返回 None 而不是
- javascript - 为什么 window.setTimeout 返回错误?
- reactjs - react-native undefined 不是对象
- css - 返回 true 的 React 组件将仅接受通过内联样式的样式
- javascript - 使用 JavaScript 为嵌套对象操作 JSON 数据
- python-3.x - 将事件传播到比 Widget 更远的地方?
- sql-server - 在 SQL Server 中哪里可以找到自定义错误消息?