HJ1 字符串最后一个单词的长度
法一
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while (sc.hasNext()) {
String str = sc.nextLine();
String[] s = str.split("\\s+");
System.out.println(s[s.length - 1].length());
}
}
}
法二
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while (sc.hasNext()) {
String str = sc.nextLine();
int count = 0;
for (int i = str.length() - 1 ; i >= 0 ; i--) {
if (str.charAt(i) == ' ') {
break;
}
count++;
}
System.out.println(count);
}
}
}
法三
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while (sc.hasNext()) {
String str = sc.nextLine();
int length = str.length();
int last = str.lastIndexOf(' ');
System.out.println(length - last - 1);
}
}
}