最后一个单词的长度
题目描述:给你一个字符串 s,由若干单词组成,单词之间用空格隔开。返回字符串中最后一个单词的长度。如果不存在最后一个单词,请返回 0 。
来源:leetcode
分析:1.先去除前后空格;
2.判断字符串是否为空(isEmpty());
3.将字符串按空格分割成字符串组;
4.计算字符串的长度;
5.计算最后单词的长度。
代码如下:
public int lengthOfLastWord(String s) {
String s1 = s.trim();
if(s1.isEmpty()){
return 0;
}
String[] arr = s1.split(" ");
int length = arr.length;
char[] ch = arr[length - 1].toCharArray();
return ch.length;
}
执行用时:1 ms, 在所有 Java 提交中击败了38.64%的用户
内存消耗:36.6 MB, 在所有 Java 提交中击败了81.99%的用户