package com.test;
public class String04 {
/*给你一个字符串 s,由若干单词细成,单词前后用一些空格字符隔开。
返回字符串中最后一个单词的长度。
单词是指仅由字母组成、不包含任何空格字符的最大子字符串。
示例 1:输入:s="Hel1o world” 输出:5解释:最后一个单词是“world”,长度为5。
示例 2:输入:s="fly methe moon20输出:4to解释:最后一个单词是“moon”,长度为4。
示例 3:输入:s="luffy is still joyboy'解释:最后一个单词是长度为6的“joyboy”。
输出:6
*/
public static void main(String[] args) {
String s1 = "Hel1o world";
int length1 = findLastWordLength(s1);
System.out.println("示例 1 输出: " + length1);
String s2 = "fly me to the moon";
int length2 = findLastWordLength(s2);
System.out.println("示例 2 输出: " + length2);
String s3 = "luffy is still joyboy";
int length3 = findLastWordLength(s3);
System.out.println("示例 3 输出: " + length3);
}
public static int findLastWordLength(String s) {
s = s.trim();
int lastSpaceIndex = s.lastIndexOf(' ');
if (lastSpaceIndex == -1) {
return s.length();
}
return s.substring(lastSpaceIndex + 1).length();
}
}
字符串练习01
最新推荐文章于 2024-11-13 17:54:23 发布