如何将字符串转换为字符

爱因斯坦

我想将字符串输入更改为字符,但是当我运行代码时发生错误“线程“main”中的异常java.lang.NumberFormatException:对于输入字符串:“”“。

    Map<Integer, Character> c = new HashMap<Integer, Character>();
    Scanner sa = new Scanner(System.in);
    for (int i = 0; i <3 ; i++) {
        System.out.println("Enter key");
       Integer a = sa.nextInt();
        System.out.println("Enter value");
        char d = (char) Integer.parseInt(sa.nextLine());
        c.put(a,d);
    }
    System.out.println(c);
瓦卜哈达姆

我已经修改了您的代码,这对您有用,请确保您在提供输入时只输入一个字符,如果您提供的字符串超过一个字符,那么它将只输入第一个字符。

Map<Integer, Character> c = new HashMap<Integer, Character>();
    Scanner sa = new Scanner(System.in);
    for (int i = 0; i <1 ; i++) {
        System.out.println("Enter key");
       Integer a = sa.nextInt();
        System.out.println("Enter value");
        //added new code 
        String str = sa.next();
        char d = str.charAt(0);
        c.put(a,d);
    }
    System.out.println(c);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

如何将interface {}转换为字符串?

来自分类Dev

如何将单字节转换为字符串

来自分类Dev

如何将boost :: ptime转换为字符串

来自分类Dev

如何将整数转换为字符串

来自分类Dev

如何将货币字符串转换为数字

来自分类Dev

如何将Lua字符串转换为float

来自分类Dev

如何将字符串转换为Java列表?

来自分类Dev

如何将代码块转换为字符串

来自分类Dev

如何将字符串转换为整数

来自分类Dev

如何将字符串值转换为斜体

来自分类Dev

如何将JSON转换为数组或字符串?

来自分类Dev

如何将字符串值转换为枚举

来自分类Dev

如何将JSON数组转换为字符串..?

来自分类Dev

如何将列表转换为多行字符串?

来自分类Dev

如何将字符串转换为BSON?

来自分类Dev

如何将StackFrame集合转换为字符串?

来自分类Dev

如何将CoreLocation坐标转换为字符串?

来自分类Dev

如何将JSON字符串转换为BSONDocument

来自分类Dev

如何将字符串转换为可读流?

来自分类Dev

如何将字符串转换为枚举?

来自分类Dev

如何将get字符串转换为slug?

来自分类Dev

如何将HtmlAttribute转换为字符串?

来自分类Dev

如何将数组转换为最短的字符串

来自分类Dev

如何将repr转换为编码的字符串

来自分类Dev

Python如何将字符串转换为整数

来自分类Dev

如何将MultiIndex转换为字符串类型

来自分类Dev

如何将字符串转换为Unicode字符

来自分类Dev

如何将字符从数组转换为字符串

来自分类Dev

如何将字符数组转换为字符串