题目描述: 坑题(题目给定规则不完全)
给定字符串s由大写/小写字母和空格字符组成' '
,返回字符串中最后一个单词的长度(如果我们从左到右循环,则最后一个单词表示最后出现的单词)。
如果最后一个词不存在,则返回0。
注意:单词被定义为仅由非空格字符组成的最大子字符串。
题目示例
输入: “Hello world”
输出: 5
自加示例
输入: “a”
输出: 1
输入: “ a”
输出: 1
输入: “ a “
输出: 1
输入: “a aa”
输出: 2
代码:
class Solution {
public int lengthOfLastWord(String s) {
String st[]=(s).split(“ “);
if(st.length<1){
return 0;
}
return (st[st.length-1]).length();
}
}
收获:
(一)split()方法
String.split(“ “); 如果最后或者第一是一连串空格 则直接归为无,其余包括在字符在内的则去掉一个” “
示例(“ aaa a aaa aaaaaaaaaaaaa “)
(二)
String str1 = new String() ;
String str2 = null ;
String str3 = “” ;
System.out.println(str1==str2); //内存地址的比较,返回false
System.out.println(str1.equals(str2)); //值的比较,返回false
System.out.println(str2==str3); //内存地址的比较,返回false
System.out.println(str3.equals(str2)); //值的比较,返回false
System.out.println(str1==str3); //内存地址的比较,返回false
System.out.println(str1.equals(str3)); //值的比较,返回true