得到字符串的最后一个字

时间:2016-01-13 11:38:03

标签: java string

如果我的字符串类似于“你好是我的新车”(在“汽车”字样后面有空格),我怎样才能得到字符串的最后一个字。

我想知道如何删除它。

非常感谢

3 个答案:

答案 0 :(得分:4)

对于这种情况,您可以先修剪字符串:

String s = "hello is my new car ".trim();

修剪删除所有尾随和前导空格。

然后您可以将字符串拆分为:

String[] words = s.split(" ");

一旦你有了这个,你就可以简单地得到最后一个单词:

String lastWord = words[words.length - 1];

当然,对于更复杂的问题,正则表达式是更好的选择。

<强>更新

要从字符串中删除此单词,您只需将其替换即可:

String withoutWord = s.replace(lastWord, "");

答案 1 :(得分:2)

String w =  "hello is my new car ".trim();
String lastWord = test.substring(test.lastIndexOf(" ")+1);

答案 2 :(得分:1)

您可以按空格分割并获取最后一个元素。

String[] s = "hello is my new car".split(" ");

String lastWord = s[lenght-1];