如何在Java中自动将输入字符转换为大写字母
发布时间:2020-12-15 04:17:06 所属栏目:Java 来源:网络整理
导读:我正在使用Scanner类来获取输入,并希望在显示时将输入转换为大写字母.这是我的代码 Scanner input = new Scanner(System.in);System.out.print("Enter a letter: ");char c = input.next().charAt(0);Character.toUpperCase(c); 因为我已将其转换为大写,但输
我正在使用Scanner类来获取输入,并希望在显示时将输入转换为大写字母.这是我的代码
Scanner input = new Scanner(System.in); System.out.print("Enter a letter: "); char c = input.next().charAt(0); Character.toUpperCase(c); 因为我已将其转换为大写,但输出就像 input: a c = A; output: Enter a letter: a PS:字母“a”是我在终端输入的内容 但是我希望它显示为大写.我该怎么改变它? 解决方法toUpperCase method不会改变char的值(它不能);它返回大写字母.更改
Character.toUpperCase(c); 至 c = Character.toUpperCase(c); UPDATE 现在更新的问题表明,在输入大写字符时,它们将被打印. Java无法做到这一点,因为Java无法控制O / S如何回应用户对屏幕的输入.我上面的解决方案只会产生额外的输出,即使它是大写的. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |