计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。(注:字符串末尾不以空格为结尾)
import java.util.Scanner; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); // String string = in.nextLine(); String s = string.substring(string.lastIndexOf(" ") + 1); System.out.println(s.length()); } }
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); while(in.hasNextLine()) { String str = in.nextLine(); int lastIndexOf = str.lastIndexOf(" "); System.out.println(str.length() - lastIndexOf - 1); } } }
public static void main(String[] args) { Scanner in = new Scanner(System.in); // 注意 hasNext 和 hasNextLine 的区别 String word = in.nextLine(); String[] strArr = word.split(""); int num = 0; int i = strArr.length - 1; while (" ".equals(strArr[i])){ i--; } for (; i >= 0; i--) { if (!" ".equals(strArr[i])) { num++; } else { break; } } System.out.println(num); }
import java.util.Scanner; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); String s= in.nextLine(); String[] arr=s.split(" "); int n=arr.length; System.out.println(arr[n-1].length()); } }
public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String[] s = scanner.nextLine().split(" "); int length = s[s.length - 1].length(); System.out.println("最后一个单词的长度是:"+length); }
import java.util.Scanner;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) { Scanner in = new Scanner(System.in); String str = " " + in.nextLine(); int endIdx = str.length(); // 注意 hasNext 和 hasNextLine 的区别 for (int i = str.length() - 1; i >= 0; i--) { if (str.charAt(i) == ' ' || i == 0) { endIdx = i; break; } } System.out.println(str.length() - endIdx - 1); }
}
import java.util.*; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); String str=""; str=in.nextLine(); int sum=0; for(int i=str.length()-1;i>=0;i--){ if(str.charAt(i)==' '){ System.out.print(sum); return; }else{ sum++; } } System.out.print(sum); } }