我嘗試按逗號分割文本,並添加到列出每個。文本樣本:拆分並刪除新行
用戶1,角色1個
用戶2,角色2
用戶3,角色3user 4 , role 4 user 5 , role 5
功能:
private Map<Integer, List<String>> map = new HashMap<Integer, List<String>>();
public String splitString(String sentence) {
List<String> list;
String[] dividedByNewLine = sentence.split("\n");
for (int i = 0; i < dividedByNewLine.length; i++) {
String[] divideByComma = dividedByNewLine[i].split(",");
list = new ArrayList<String>();
for (int j = 0; j < divideByComma.length; j++) {
list.add(divideByComma[j].trim());
}
if (!list.isEmpty()) {
map.put(i, list);
}
System.out.println(map.get(i));
}
return null;
}
但功能建立這樣的列表:
[用戶1,角色1]
[]
[用戶2,角色2]
[用戶3,角色3]
[]
[用戶4,角色4]
[]
[用戶5,角色5]
如何刪除 「[]」 的名單?
這是因爲'toString'方法列表表示這種方式。 –