力扣简58 最后一个单词的长度

没带笔记本 不知道怎么截取单个字符 其实单个字符比较更简单 自己也想出来了

class Solution {

public int lengthOfLastWord(String s) {
int num=0;
int tail=s.length();
int head;
// System.out.println(s.substring(tail-1, tail));
while(s.substring(tail-1, tail).equals(" ")) {
tail--;
}
head=tail;
while(head>0&&!(s.substring(head-1,head).equals(" "))) { //最初没有控制head的长度 导致形如“L”时的字符串溢出
// System.out.println(s.substring(head-1,head));
head--;
}
String res=s.substring(head, tail);
num=res.length();
return num;
}


//public static void main(String[] args) {
//
// Solution solution=new Solution();
// String s="I";
// int res=solution.lengthOfLastWord(s) ;
// System.out.println(res);
// }

}

posted @ 2021-11-01 22:40  Ssshiny  阅读(27)  评论(0)    收藏  举报