问题: 求一串包含单词空格的字符串中的最后一个单词的字母个数解决思路: 从后往前遍历数组,没遇到空格就count++,结束后,如果遇到空格,并且count不为0,就直接返回count。如果是空的,就直接返回0。代码实现 import java.util.Scanner; public class LengthOfLastWord{ public static void main(String[] args){ Scanner scan = new Scanner(System.in); String str = scan.nextLine(); int result = lengthOfLastWord(str); System.out.println(result); } public static int lengthOfLastWord(String str){ int count = 0; char[] array = str.toCharArray(); for(int i = array.length-1; i >=0; i--){ if(array[i] != 32){ count++; } else if(count != 0) { return count; } } return count; } } 运行结果