加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

如何在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如何回应用户对屏幕的输入.我上面的解决方案只会产生额外的输出,即使它是大写的.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读