目录
题目:
描述
计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。(注:字符串末尾不以空格为结尾)
输入描述:
输入一行,代表要计算的字符串,非空,长度小于5000。
输出描述:
输出一个整数,表示输入字符串最后一个单词的长度。
示例1
输入:
hello nowcoder
输出:
8
说明:
最后一个单词为nowcoder,长度为8
解题思路:
第一步,接受键盘输入的字符串
Scanner sc = new Scanner(System.in);
String s1 = sc.nextLine();//定义一个S1来接受字符串
第二步,运用split函数对字符串进行划分,然后定义一个字符串数组进行存储
String[] s2 = s1.split(" ");//split函数简单来说就是以()中的对其进行分段
//简单来说,如果我们输入 Hello world,以空格划分,那么S2中就是“Hello” “world”
第三步:计算并打印最后的一串字符
System.out.println(s2[s2.length-1].length());
总代码:
import java.util.Scanner;
public class mode {//这里改成你自己的名字空间,我的名字是mode
public static void main(String[] args) {
//将录入的字符串存入S1
Scanner sc = new Scanner(System.in);
String s1 = sc.nextLine();
//运用split函数进行划分,存储到S2中
String[] s2 = s1.split(" ");
//计算打印最后一串字符
System.out.println(s2[s2.length-1].length());
}
}
总结:
不是特别难的题,作为java的初学者,一定要记清楚如何使用String的录入和输出
唯一不了解的地方可能就是split函数,这里有一篇我自己写的split函数简单用法的文章,大家可以看看