【问题标题】:How do I store a int in a String? [duplicate]如何将 int 存储在 String 中? [复制]
【发布时间】:2018-11-05 17:34:12
【问题描述】:

如何将int 值存储在String 中?

例如:

int number = 10;
string word = number;

【问题讨论】:

  • 上面的代码是否显示错误,如果是,那是什么。
  • 字符串应该是大写
  • String word = String.valueOf(number) ... 10 秒的谷歌搜索就会发现这一点。这不是使用本网站的最佳方式。
  • 使用字符串 word=number+""
  • @javafan String word=number+"" 将 int 转换为 String 是不好的方法

标签: java


【解决方案1】:

正常方式是Integer.toString(number)String.valueOf(number)。 但是,你可以试试这个:

int number = 10;
String str = String.valueOf(number);

或者

StringBuilder sb = new StringBuilder();
sb.append("");
sb.append(number);
String str = sb.toString();

【讨论】:

    【解决方案2】:

    有多种方法可以将 int 转换为字符串。

    String word = Integer.toString(number);
    
    String word = String.valueOf(number);
    
    String word = new Integer(number).toString();
    
    String word = String.format ("%d", number);
    
    etc..
    

    还有更多方法可以做到这一点。但我更喜欢第一个。 只要做一些谷歌搜索,你会找到更多的答案! :)

    【讨论】:

      【解决方案3】:
      int number = 10;
      string word = Integer.toString(number);
      

      这会将整数“数字”转换为字符串,以便能够将其存储在字符串中而无需更改其值 就这么简单,祝你好运:)

      【讨论】:

        【解决方案4】:

        你可以使用静态方法:

        String.valueOf(number)
        

        或者

        new Integer(number).toString();
        

        【讨论】:

        • 不要使用最后一种方式,因为它会创建一个新的 Integer 实例。那不是性能。
        猜你喜欢
        • 1970-01-01
        • 2015-05-22
        • 2013-03-28
        • 2018-09-17
        • 1970-01-01
        • 1970-01-01
        • 2021-04-23
        • 1970-01-01
        • 2016-01-12
        相关资源
        最近更新 更多