【问题标题】:Turn a User Input String to Upper Case Java将用户输入字符串转换为大写 Java
【发布时间】:2012-05-06 09:43:48
【问题描述】:

这似乎是一个愚蠢的问题,但是在浏览了谷歌页面之后,我无法找到我想要的答案。

s1.setName(JOptionPane.showInputDialog("Enter Name: ");

对于上面的代码,我将如何将用户输入的数据格式化为全大写?

如有任何帮助,我们将不胜感激。

【问题讨论】:

    标签: java user-input uppercase


    【解决方案1】:

    String 类有一个 toUpperCase() 方法。

    JOptionPane.showInputDialog(..) 返回一个字符串,所以你可以使用:

    JOptionPane.showInputDialog("Enter name: ").toUpperCase();
    

    【讨论】:

    • 谢谢,我有点笨。除了结束之外,我到处都在尝试 .toUpperCase()。
    • 请记住,在 Java 中,链式方法总是从左到右调用(没有括号)。因此,您总是希望将更改字符串的方法放在下拉字符串的方法的右侧。
    【解决方案2】:

    参见 String.toUpperCase()

    记住 String 是不可变的,所以这会创建一个重复的字符串

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-09
      • 2014-04-19
      • 2018-09-16
      • 1970-01-01
      • 2015-06-17
      相关资源
      最近更新 更多