gpt4 book ai didi

java - java中如何将两个或多个数字添加到字符串中?

转载 作者:行者123 更新时间:2023-12-01 19:31:37 24 4
gpt4 key购买 nike

  1. 我们无法将没有字符串值的数字添加到字符串数据类型中,它将无法编译
String val = 5+5;
  • 我们可以在附加字符串之前添加两个或多个数字。
  • String val = 10 + 10 + " Hello "
    System.out.println(val);

    输出

    20 Hello
  • 添加两个数字,将值附加到数字,但附加字符串值后我们无法添加两个或更多数字
  • public class Display {    
    public static void main(String[] args) {
    String val = 10 + 10 + " Hello " + 20 + 10;
    System.out.println(val);
    }
    }

    输出:

    20 Hello 2010

    谁能解释一下吗?

    最佳答案

    这是字符串连接。一旦添加了一个字符串,接下来的所有元素都将添加到该字符串中,而不是作为 int。

    String a = 10 + 5 + " result";

    这样做:

    10 + 5 + " result";
    15 + " result";
    "15 result";

    String a = 10 + " result " + 5 + 2;

    变成:

    "10 result " + 5 + 2;
    "10 result 5" + 2;
    "10 result 52";

    确保在连接之前添加整数:

    String a = 10 + " result " + (5 + 2);

    编辑:至于

    String val = 5 + 5;

    这会导致问题,因为两个元素都是整数。您在这里所做的不是连接,而是添加两个整数,从而产生另一个整数。

    关于java - java中如何将两个或多个数字添加到字符串中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59660631/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com