赞
踩
58. 最后一个单词的长度
给你一个字符串 s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中最后一个单词的长度。
单词 是指仅由字母组成、不包含任何空格字符的最大子字符串。
举例:
思路:
这题主要考察的就是字符串的相关知识点,其实我第一想到的就是string.split()这个方法,以空格分割,然后把最后一个长度返回就行了,然后第二个办法就是从后往前查到第一个空格结束,返回长度就行了!
法一:
public int lengthOfLastWord(String s) {
try {
String[] split = s.split(" ");
return split[split.length - 1].length();
}catch (Exception e){
return 0;
}
}
法二:
public int lengthOfLastWord(String s) {
if (s.length()==0||s==null)return 0;
int count =0;
for (int i = s.length()-1; i >=0 ; i--) {
if (s.charAt(i)==' '){
if (count==0)continue;
break;
}
count++;
}
return count;
}
总结;
其实主要的就是考察字符串相关的知识点,提示思路挺多的,能想到的也很多,也可以有很多其他的方法,应该都大同小异!
2021年9月15日10:20:24
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。