【发布时间】:2018-03-27 18:48:15
【问题描述】:
我正在尝试删除字符串数组列表中的最后一个单词。
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,我只想删除最后一个。
【问题讨论】: