为了账号安全,请及时绑定邮箱和手机立即绑定

从用户那里获取字符和字符串

从用户那里获取字符和字符串

泛舟湖上清波郎朗 2022-12-21 16:36:37
我正在尝试从用户那里获取字符和字符串。但它只获取字符而没有获取字符串。    Scanner in=new Scanner(System.in);    String s;    System.out.println("Enter a string");    char c = in.next().charAt(0);     System.out.println(c);    s = in.nextLine();    System.out.println(s);
查看完整描述

2 回答

?
茅侃侃

TA贡献1842条经验 获得超21个赞

当您next()使用扫描器调用时,您将获得整个字符串,直到下一个完整的令牌。下次你打电话时nextLine(),你要找的字符串就不见了。假设你想要的字符在字符串的开头,你应该获取字符串,然后从字符串中获取字符。


s = in.nextLine();


char c = s.charAt(0);


查看完整回答
反对 回复 2022-12-21
?
慕的地8271018

TA贡献1796条经验 获得超4个赞

试试这个:


    public static void main(String args[]) // start of main

     {

      Scanner in=new Scanner(System.in);

      String s;

      System.out.println("Enter a char");

      char c = in.next().charAt(0);

      System.out.println(c);

      System.out.println("Enter the String");

      s = in.next();

      System.out.println(s);

   }


查看完整回答
反对 回复 2022-12-21
  • 2 回答
  • 0 关注
  • 58 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信