描述:计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。
输入描述:输入一行,代表要计算的字符串,非空,长度小于5000。
输出描述:输出一个整数,表示输入字符串最后一个单词的长度。
示例1
输入:hello nowcoder
输出:8
说明:最后一个单词为nowcoder,长度为8
import java.util.Scanner;
public class Main003 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("输入:");
String str = scanner.nextLine();
System.out.println("输出:" + getLastWordLength(str));
}
//获取字符串中的最后一个单词的长度
public static int getLastWordLength(String string){
//字符串合法性判断
if(string.length() < 0 || string == null){
return -1;
}
String[] strings = string.split(" ");
return strings[strings.length - 1].length();
}
}
笔记:
split():切分字符串为数组,String value = "register.xml" String[] values = value.split(".")
最佳案String s = "123-456-789-0123"; String arr[] = s.split("-"); 得到的arr[]就是数组{123,456,789,0123}