尝试将int类型转换为字符串类型

时间:2016-02-10 03:22:31

标签: java string object methods

第一次发帖。如果我有两个名为x和y的变量,并且它们都持有一个int值;是否可以将它们持有的值转换为字符串类型?我正在做一些学校工作,它是类文件名MyPoint的一部分。这是确切的指示:

"一个名为toString的方法,它以下列String格式返回x和y的值:(x,y)"

任何身体都可以指向正确的方向吗?我不断收到错误,说这是不兼容的类型。

5 个答案:

答案 0 :(得分:1)

您可以使用以下命令将int转换为字符串:

Integer.toString(number)

String.valueOf(number)

答案 1 :(得分:1)

根据我对您的问题的理解,代码看起来应该是这样的:

public String toString(int x, int y){
    return "(" + Integer.toString(x) + "," + Integer.toString(y) + ")";
}

当1和3作为参数传递给方法时,返回“(1,3)”。

这使用Integer.toString(number)方法。

编辑:

正如@dave指出的那样,你也可以使用

public String toString(int x, int y){
    return "(" + x + "," + y + ")";
}

答案 2 :(得分:1)

有多种方式:

  1. String.valueOf(x)
  2. "" + x
  3. Integer.toString(x)
  4. 尝试,

    public String toString(int x, int y){
        return (Integer.toString(x) + "," + Integer.toString(y));
    }
    

    ,或者

    public String toString(int x, int y){    
                return (String.valueOf(x) + "," + String.valueOf(y));    
            }
    

答案 3 :(得分:0)

尝试使用:

Integer.toString(numberX + numberY); //Convert integer values to String

String.valueOf(intX + intY); //Convert some values type to String

String str = "" + X + "" + Y; //Convert integer values and adds to text message 
希望能帮到你。

答案 4 :(得分:0)

尝试使用format()方法:

public String toString(int x, int y){
    return String.format("(%d,%d)",x,y);
}