题解 | 字符串最后一个单词的长度
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String s = in.nextLine();//读取字符串
StringBuilder sb=new StringBuilder (s);//要用reverse反转字符串,这样子遇到第一个空格就可以停止执行,但string不支持reverse,所以先转换为string builder
String re=sb.toString();//进行反转
int i = s.length() - 1;
int t = 0;
while (i >= 0 && re.charAt(i) != ' ') {
t++;//遇到空格就停
i--;//最多运行字符串的长度
}
System.out.println(t);
}
}
查看7道真题和解析