【发布时间】:2015-02-15 20:50:37
【问题描述】:
我想将a 和b 字符串数组附加到arrayList。但是 "1.0" 必须是 "1" 使用拆分。 Split 方法返回 String[] 所以 arrayList add 方法不能这样工作。
你能建议任何其他方法吗?
String[] a = {"1.0", "2", "3"};
String[] b = {"2.3", "1.0","1"};
ArrayList<String> arrayList = new ArrayList<String>();
arrayList.add(a[0].split("."));
【问题讨论】:
-
预期输出是什么,不清楚
-
a[0].split(".")[0] -
只获取拆分数组的第一个元素
-
split()的参数是一个正则表达式,所以如果你想让你的分隔符是.,你必须把它转义成\\.。 -
@Deniz 因为
.在java 中使用\\.进行拆分,请参阅答案