天天看点

力扣简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);

// }

}