算法-最后一个单词的长度
给定一个仅包含大小写字母和空格 ’ ’ 的字符串,返回其最后一个单词的长度。
如果不存在最后一个单词,请返回 0 。
说明:一个单词是指由字母组成,但不包含任何空格的字符串。
示例:
输入: “Hello World”
输出: 5
来源:力扣(LeetCode)
class Solution {
public int lengthOfLastWord(String s) {
if(s.equals(null)){
return 0;
}
String[] temp;
String flag = " ";
temp = s.split(flag);
int last;
int result = 0;
if(temp.length == 1){
result = temp[0].length();
}
else if(temp.length>1){
last = temp.length-1;
String word = temp[last];
result = word.length();
}
return result;
}
}
笔记:
1、在进行列表操作时候,首先考虑是否为空,其次要考虑是否溢出的问题。
2、在进行String的分割操作时,用的是.split(flag)方法,flag是分割的基准,可以是空格、符号、字母等等。
3、列表对象.length 是一个属性,返回的是列表长度;
字符串.length()是一个方法,返回的是字符串长度。