获取输入字符串的最后一个单词的长度
前言
一、简单的算法。
要熟悉Java基础api,学习任何一门语言要熟练调用该函数库,不要重复造轮子。
二、使用步骤
1.引入库
代码如下:
import java.util.Scanner;
public class GetLastWordLength {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String nextLine = scanner.nextLine();
int lastWrodLength = getLastWrodLength(nextLine);
System.out.println(lastWrodLength);
}
/**
* 获取输入字符串的最后一个单词的长度
* @param srcStr
* @return
*/
public static int getLastWrodLength(String srcStr){
if (srcStr==null || srcStr.trim().length()==0){
System.out.println("输入字符串为空!");
return 0;
}
if (srcStr.length()>5000){
System.out.println("输入字符串过长,超过5000!");
return 0;
}
String[] splitWordArr = srcStr.split("\\s");
if (splitWordArr!=null &&splitWordArr.length>0){
int lastWordIndex = splitWordArr.length - 1;
String lastWord = splitWordArr[lastWordIndex];
String lastWordTrim = lastWord.trim();
int length = lastWordTrim.length();
return length;
}
return 0;
}
}