我有一个这样的字符串:
"hello I am a example example"
我已经得到了这个字符串的最后一个字
String lasttWord = mystring.substring(mystring.lastIndexOf(" ")+1);
但我不能分开这个因为这个词重复了
如何删除最后一个单词?
答案 0 :(得分:1)
按空格分割字符串并重命名最后一个字。然后使用StringBuilder
将它们连接在一起返回原始字符串。
String str = "hello I am a example example"
String[] parts = str.split(" ");
parts[parts.length-1] = "moon";
System.out.println(parts[parts.length-1]);
StringBuilder sb = new StringBuilder();
for (int i=0; i<parts.length; i++) {
sb.append(parts[i]);
sb.append(" ");
}
str = sb.toString();
答案 1 :(得分:0)
如果您要从字符串中删除重复项并且不确定重复项的位置,则可以尝试同时使用列表(维护顺序)和集合(删除重复项)。
然后,您可以使用不重复的列表重建String。
以下是代码段:
hello I am a example
输出:
UNIX_TIMESTAMP()