题解 | #字符串最后一个单词的长度#
字符串最后一个单词的长度
http://www.nowcoder.com/practice/8c949ea5f36f422594b306a2300315da
import java.util.*; //把句子反转,截取到空格的长度 得到第一个单词的长度 //用str.indexof()方法获取某个特定字符第一次出现的位置。 public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); String str = sc.nextLine(); int lastWordLenth; if(str.length()>=5000){ return; } StringBuilder sb = new StringBuilder(); for(int i = str.length()-1; i>=0; i-- ){ sb.append(str.charAt(i)); } if(str.contains(" ")){ lastWordLenth = sb.toString().indexOf(" "); }else{ lastWordLenth = str.length(); } System.out.print(lastWordLenth); } }