标题
最后一个单词的长度
问题描述
给你一个字符串 s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中最后一个单词的长度。
单词是指仅由字母组成、不包含任何空格字符的最大子字符串。
题目要求
1 <= s.length <= 104
s
仅有英文字母和空格' '
组成s
中至少存在一个单词
输入格式1
s = "Hello World"
输出格式1
5
输入格式2
s = " fly me to the moon "
输出格式2
4
输入格式3
s = "luffy is still joyboy"
输出格式3
6
考察内容*
字符串方法调用
解题思路*
1.使用s.split("\s+") 将字符串空格隔开存入str数组中
2.str数组中最后一个元素使用.length()求出最后一个元素的长度
3.输出最后一个元素的长度
核心代码*
class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入英文字符串(单词之间空格隔开):");
String s = sc.nextLine();
if (s.length()>=1&&s.length()<=104){
System.out.println(lengthOfLastWord(s));
}
}
public int lengthOfLastWord(String s) {
tring[] str = s.split("\\s");
System.out.println(str[str.length-1]);
int len = str[str.length-1].length();
return len;
}
}
完成情况*
已完成
备注
无