【发布时间】:2016-01-13 11:38:02
【问题描述】:
如果我的字符串是“你好是我的新车”(在单词 car 后面有一个空格),我如何获取字符串的最后一个单词。
我也想知道怎么去掉。
非常感谢
【问题讨论】:
-
肘部润滑脂,就是这样。
-
使用
trim()删除前导空格和子字符串,indexOf 空格查找最后一个单词 -
正则表达式,就是这样。
如果我的字符串是“你好是我的新车”(在单词 car 后面有一个空格),我如何获取字符串的最后一个单词。
我也想知道怎么去掉。
非常感谢
【问题讨论】:
trim() 删除前导空格和子字符串,indexOf 空格查找最后一个单词
对于这种情况,可以先修剪字符串:
String s = "hello is my new car ".trim();
Trim 删除所有尾随和前导空格。
然后你可以像这样拆分字符串:
String[] words = s.split(" ");
一旦你有了它,你就可以简单地得到最后一个索引,这将是最后一个词:
String lastWord = words[words.length - 1];
当然,对于更复杂的问题,正则表达式会是更好的选择。
更新:
为了从字符串中删除这个词,你可以简单地替换它:
String withoutWord = s.replace(lastWord, "");
【讨论】:
String w = "hello is my new car ".trim();
String lastWord = test.substring(test.lastIndexOf(" ")+1);
【讨论】:
您可以按空格分割并取最后一个元素。
String[] s = "hello is my new car".split(" ");
String lastWord = s[lenght-1];
【讨论】:
s.last...