
public static int lengthOfLastWord(String s) {
String s2 = s.replaceAll("[ ]", "");
if (s2.equals(""))
return 0;
String[] s1 = s.split(" ");
return s1[s1.length-1].length();
}
public static int lengthOfLastWord(String s) {
int end = s.length() - 1;
while(end >= 0 && s.charAt(end) == ' ') end--;
if(end < 0) return 0;
int start = end;
while(start >= 0 && s.charAt(start) != ' ') start--;
return end - start;
}
本文介绍了一种使用Java处理字符串的有效方法,特别是如何找到最后一个单词的长度。通过两个不同的方法实现,第一个方法使用正则表达式和字符串分割,第二个方法通过遍历字符串从后向前查找非空字符来确定单词边界。
4万+

被折叠的 条评论
为什么被折叠?



