深入理解 Java 中的 Integer.toString() 方法

源内容(英文)

INLINECODEda47feef 方法是 Java 中一个内置的方法,用于将整数值转换为其对应的字符串表示形式。INLINECODE3644051e 类针对不同的使用场景,提供了该方法的多个重载版本。

让我们一起来详细了解这些不同的用法。

1. Integer.toString()

这个方法返回一个表示当前 INLINECODEaf1003e3 对象值的 INLINECODEb2dca1af 对象。

语法

> public String toString();

  • 参数:此方法不接受任何参数。
  • 返回值:返回表示该 Integer 对象值的字符串。

示例:下面的例子展示了如何在 Java 中使用 INLINECODE7b55e58e 方法将一个 INLINECODE238c0077 对象转换为 String

public class GFG {
    public static void main(String[] args) {
        Integer num = 25;          
        String str = num.toString(); // 将 Integer 转换为 String
        System.out.println(str);    
    }
}

输出

25

详解:

  • INLINECODE76aaefce 创建了一个值为 25 的 INLINECODEc68b634d 对象。
  • num.toString() 将该整数值转换为一个字符串。
  • System.out.println(str); 将字符串值打印到控制台。

2. Integer.toString(int a)

这是一个静态方法,它返回指定 int 值的字符串表示形式。

语法

> public static String toString(int a);

  • 参数a —— 需要被转换为字符串的整数值。
  • 返回值:返回给定整数的字符串表示形式。

示例:这个例子演示了如何使用 Integer.toString() 方法将一个基本类型 int 值转换为字符串。

public class GFG{
    public static void main(String[] args) {
        int a = -787;                       
        String result = Integer.toString(a); // 将 int 转换为 String
        System.out.println(result);          
    }
}

输出

-787

详解:

  • int a = -787; 声明了一个整型变量。
  • Integer.toString(a) 将整数值转换为字符串。
  • System.out.println(result); 将字符串值打印到控制台。

3. Integer.toString(int a, int base)

这个重载方法返回第一个参数在第二个参数指定的进制(基数)下的字符串表示形式。如果进制小于 INLINECODEd3b11cb6 (2) 或大于 INLINECODE549a2fba (36),则默认使用基数 10。

语法

> public static String toString(int a, int base);

  • 参数:INLINECODE1b9c5842 —— 要被转换的整数值;INLINECODE0af9b179 —— 用于转换的基数/进制。
  • 返回值:返回指定进制下整数的字符串表示形式。
  • 使用的字符:0-9 和 a-z (用于 36 进制及以下)。

示例:下面的例子演示了如何使用不同的数字基数将整数值转换为字符串。

public class GFG {
    public static void main(String[] args) {
        int binaryValue = 71;
        String binaryResult = Integer.toString(binaryValue, 2);
        System.out.println(binaryResult); // 输出: 1000111

        int hexValue = 314;
        String hexResult = Integer.toString(hexValue, 16);
        System.out.println(hexResult); // 输出: 13a
    }
}

输出

1000111
13a

详解:

  • Integer.toString(value, base) 使用指定的基数将整数转换为字符串。
  • 基数 2 将数字转换为二进制。
  • 基数 16 将数字转换为十六进制。

相关主题

> – Integer.valueOf() 与 Integer.parseInt() 方法对比

> – String.valueOf() 方法

> – Java int 转 String 指南

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。如需转载,请注明文章出处豆丁博客和来源网址。https://shluqu.cn/49253.html
点赞
0.00 平均评分 (0% 分数) - 0