如果我的字符串类似于“你好是我的新车”(在“汽车”字样后面有空格),我怎样才能得到字符串的最后一个字。
我想知道如何删除它。
非常感谢
答案 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];