Java如何将含逗号的数组元素按逗号拆分为多个独立元素
Java数组元素拆分问题解决方案
问题根因
- 拆分得到的结果存储在新数组中,但原代码循环遍历输出的是未做拆分的原始数组,所以无法得到预期效果
- 原始字符串逗号后自带空格,拆分后第二个元素开头会残留多余空白,需要额外处理
修正后代码
String[] arr = userList.toArray(new String[userList.size()]); // 按逗号拆分第一个元素 String[] splitArr = arr[0].split(","); for (int i = 0; i < splitArr.length; i++) { // trim去除前后多余空白后按预期格式输出 System.out.println("[" + splitArr[i].trim() + "]"); }
输出效果
[UserID|Name|Password|IC or Passport Number|Gender|Phone] [01234567|Bob|abcderf|MALE|01234567]
内容的提问来源于stack exchange,提问作者hihi123
相关产品推荐
相关产品推荐

