跳转至

Java intString的转换

原文:http://zetcode.com/java/inttostring/

Java intString教程展示了如何将整数转换为字符串。 有几种方法可以在 Java 中执行从intString的转换。 我们可以使用字符串连接,字符串格式化,字符串构建以及内置的转换方法。

整数到字符串的转换

整数到字符串的转换是类型转换或类型转换,其中整数数据类型的实体更改为字符串一。

在本教程的示例中,我们构建了一个包含整数的字符串消息。

使用String.format()int转换为String

String.format()使用指定的格式字符串和参数返回格式化的字符串。

JavaIntToString.java

package com.zetcode;

public class JavaIntToString {

    public static void main(String[] args) {

        int numOfApples = 16;

        String msg = String.format("There are %s apples", numOfApples);

        System.out.println(msg);             
    }
}

该示例使用String.format()进行从intString的转换。

使用字符串连接将int转换为String

当我们在intString参数上使用+运算符时,Java 编译器在内部执行类型转换。 请注意,许多 Java 程序员都不喜欢这种转换。

JavaIntToString2.java

package com.zetcode;

public class JavaIntToString2 {

    public static void main(String[] args) {

        int numOfApples = 16;

        String msg = "There are " + numOfApples + " apples";

        System.out.println(msg);   
    }
}

该示例使用字符串连接将 int 转换为 String。 在内部,Java 编译器使用StringBuilder进行转换。

使用Integer.toString()int转换为String

Integer.toString()将其参数转换为带符号的十进制表示形式,并以字符串形式返回。

JavaIntToString3.java

package com.zetcode;

public class JavaIntToString3 {

    public static void main(String[] args) {

        int numOfApples = 16;

        String msg = "There are " + Integer.toString(numOfApples) + " apples";

        System.out.println(msg);          
    }
}

该示例使用Integer.toString()进行从intString的转换。

使用String.valueOf()int转换为String

String.valueOf()返回整数参数的字符串表示形式。 使用String.valueOf()时,Java 编译器内部调用Integer.toString()

String.valueOf()被许多人认为是最易读的方法。

JavaIntToString4.java

package com.zetcode;

public class JavaIntToString4 {

    public static void main(String[] args) {

        int nOfApples = 16;

        String msg = "There are " + String.valueOf(nOfApples) + " apples";

        System.out.println(msg);              
    }
}

该示例使用String.valueOf()进行从intString的转换。

使用StringBuilderint转换为String

StringBuilder表示可变的字符串。 我们可以使用StringBuilder构造字符串。 我们也可以将整数附加到生成器。

JavaIntToString5.java

package com.zetcode;

public class JavaIntToString5 {

    public static void main(String[] args) {

        int numOfApples = 16;

        StringBuilder msg = new StringBuilder();
        msg.append("There are ").append(numOfApples).append(" apples");

        System.out.println(msg);          
    }
}

该代码示例使用StringBuilder进行从intString的转换。

Java intString的示例

以下示例使用Scanner从用户读取一个整数。 然后,将一条字符串消息打印到控制台,其中包含用户的输入。

JavaIntToStringEx.java

package com.zetcode;

import java.util.Scanner;

public class JavaIntToStringEx {

    public static void main(String[] args) {

        System.out.print("Enter number of apples: ");

        try (Scanner scan = new Scanner(System.in)) {

            int numOfApples = scan.nextInt();

            String msg = String.format("There are %d apples", numOfApples);

            System.out.println(msg);
        }
    }
}

我们使用String.format()int转换为String

try (Scanner scan = new Scanner(System.in)) {

Scanner是一个简单的文本扫描程序,可以使用正则表达式解析原始类型和字符串。 我们使用Scanner来读取用户的输入。

int numOfApples = scan.nextInt();

nextInt()方法将输入的下一个标记扫描为int

String msg = String.format("There are %d apples", numOfApples);

使用String.format()创建一条消息。 它以用户输入作为第二个参数。

在本教程中,我们展示了如何在 Java 中将整数转换为字符串。 您可能也对相关教程感兴趣: Java StringBuilder教程Java HashSet教程Java HashMap教程Java static关键字Java 中的 HashMap迭代Java8 forEach教程读取 Java 中的文本文件用 Java 读取和写入 ICO 图像Java 教程用 Java 显示图像


我们一直在努力

apachecn/AiLearning

【布客】中文翻译组