使用扫描仪从用户输入中获取单词的第一个字符

时间:2018-10-08 10:14:49

标签: java substring java.util.scanner

我想使用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();
    }
}

此行之后我应该添加什么代码?

1 个答案:

答案 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));
  }

}