我試圖刪除字符串Arraylist中的最後一個字。只刪除字符串ArrayList中的最後一個字
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<String>();
list.add("8.4 8.4"); list.add("6.5 8.0"); list.add("5.0 6.3 10.0");
ArrayList<String> restlist = new ArrayList<String>();
ArrayList<String> lastlist = new ArrayList<String>();
for(String str : list) {
String everything = str.trim();
String[] words = everything.split(" ");
String lastWord = words[words.length - 1];
String restWords = everything.replace(lastWord, "");
lastlist.add(lastWord);
restlist.add(restWords);
}
System.out.println(restlist);
System.out.println(lastlist);
}
如果我跑我的代碼,它打印出:
[ , 6.5 , 5.0 6.3 ]
[8.4, 8.0, 10.0]
的問題是,它還會刪除第8.4和我只是想去掉最後一個。
謝謝,這只是它的工作原理! – Barkork