我想使用Scanner
从用户那里得到一个单词,然后打印该单词的第一个字符。例如,对于单词"Lucas"
,它将打印出'L'
。
import java.util.Scanner;
public class IDname {
public static void main(String[] args) {
String first;
String second;
Scanner scan = new Scanner(System.in);
System.out.print("Enter your first name: ");
first = scan.nextLine();
}
}
此行之后我应该添加什么代码?
答案 0 :(得分:0)
您可以使用方法subString(0, 1);
,其中第一个参数是包含startIndex的参数,第二个参数是不包含endIndex的参数。有关更多信息,请访问substring tutorial。
public static void main (String[]args){
String first;
Scanner scan = new Scanner(System.in);
System.out.print("Enter your first name: ");
first = scan.nextLine();
System.out.println("your name =" + first);
if (first.length() > 0) {
System.out.printf("The first character of your name = %s\n", first.substring(0, 1));
}
}