【问题标题】:Getting the first character of a word taken from user input using Scanner使用 Scanner 从用户输入中获取单词的第一个字符
【发布时间】:2018-10-08 10:14:49
【问题描述】:

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

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

【问题讨论】:

    标签: java substring java.util.scanner


    【解决方案1】:

    您可以使用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));
      }
    
    }
    

    【讨论】:

      猜你喜欢
      • 2014-11-19
      • 2011-06-25
      • 2013-06-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多