方法:从后往前遍历,首先跳过末尾空格,遇到第一个字符时开始计数,再次遇到空格数计算子串长度,输出。
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner scn=new Scanner(System.in);
String str=scn.nextLine();
int index=str.length()-1; //指针指向字符串末尾
//跳过末尾空格
if(str.charAt(index)==' '){
while(index>=0 && str.charAt(index)==' ')
index--;
}
int count=0;
while(index>=0 && str.charAt(index)!=' '){
index--;
count++; //记录子串长度
}
System.out.println(count);
return;
}
} 
京公网安备 11010502036488号