1、处理逻辑直接写在main方法中,不能通过方法调用,因为内置了一些测试用例 2、具体梳理逻辑: 1》通过scanner方法接收输入测试数据,nextLine表示输入一行 2》判断输入的数据中是否包含空格: 2.1》包含空格,这通过split函数进行分割,并通过数组接收分割的字符串数组,最后获取数组中最后一个字符串作为目标字符串 2.2》不包含空格,这直接输出该字符串的长度 import java.util.Scanner; public class Main{ public static void main(String args[]) { Scanner input=new Scanner(System.in); String str=input.nextLine(); if(str.contains(" ")){ String[] strList=str.split(" "); if(strList.length>1){ String strLast=strList[strList.length-1]; System.out.println(strLast.length()); } }else{ System.out.println(str.length()); } } }