【问题标题】:Creating a string with operator使用运算符创建字符串
【发布时间】:2016-01-26 02:03:16
【问题描述】:

通过使用运算符 + 生成一个字符串,即变量中的值在给定值的最上面 订单包括,在每种情况下用“,”分开。用 System out println (...) 给出字符串。

【问题讨论】:

  • 你试过什么代码?这是什么语言?我假设Java?如果是这样,请将其添加为标签。
  • 嘿,是的,它的 Java。这是我得到的
  • int hexValue = 0xe; int octValue = 030;长 l = 18L;双变量1 = 4.44e1;双变量2 = 55.5;浮动 var3 = 66e-1f;浮动 var4 = 7.7f;字符 c = 'F';字符串 str; str =(“hexValue”+“octValue”+“l”+“var1”+“var2”+“var3”+“var4”+“c”); System.out.println(str);
  • 字符串有问题

标签: java string methods operators main


【解决方案1】:

假设我们有以下变量:

int age = 5;
String name = "Mohammad";
double weight = 68.4;

如果我们想用一个语句将它们打印出来,我们可以说:

System.out.println("My name is " + name + ", I am " + age + " years old, " + " I once caught a fish that weighs " + weight +"kg");

在 Java 中,使用 + 运算符可以连接字符串。 注意:年龄、姓名和体重都是不同的类型,但是当您将 + 运算符与字符串放在一起时,java 会自动将该变量转换为字符串,然后将其与字符串的其余部分连接起来。因此,如果您希望执行某种操作然后进行连接,那么您应该使用括号 ():

System.out.println("Two Plus Five is = " + (2 + 5));

【讨论】:

    【解决方案2】:

    去掉引号 " 并调用 toString()

    str = hexValue.toString() + ", " + octValue.toString() + ", " + l.toString() + ", " + var1.toString() + ", " + var2.toString() + ", " + var3.toString() + ", " + var4.toString() + ", " + c.toString();
    

    现在请注意,这将为您提供十进制值。如果您想要十六进制、八进制等,这是一个不同的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-29
      • 1970-01-01
      • 2019-11-29
      • 2021-06-26
      • 2022-01-23
      • 1970-01-01
      • 1970-01-01
      • 2017-06-20
      相关资源
      最近更新 更多