如何将int表示为Array中的字符串

时间:2013-11-13 15:06:13

标签: java

我正在尝试使用int方法将String表示为toString(),我并不确定如何达到预期效果。

我所拥有的是:

public class Item {
  int item;
  public Item () {
    item = 3;
  }

  public Item (int item) { 
    this.item = item;     
  }

  public void toString() {
    String[] anArray = new string[10];

    anArray[0] = "item 0";
    anArray[1] = "item1";
    anArray[2] = "item2";
    anArray[3] = "item3";
    anArray[4] = "item4";
    anArray[5] = "item5";
    anArray[6] = "item6";
    anArray[7] = "item7";
    anArray[8] = "item8";
    anArray[9] = "item9";

    if (item >= 0 && item < 10)
      System.out.println("Item " + item + " = " + anArray[item]);
    else 
      System.out.println("Item does not exist.");
  }
}   

如何在数组中将int表示为String

4 个答案:

答案 0 :(得分:3)

你可能想要这个:

 public String toString() {
     return "Item " + item;
 }

toString()方法的想法是它返回一个简单但有意义的实例表示。

通常,您应该包含班级的名称(您可以使用getClass().getSimpleName()或字符串)以及一些关键字段。

答案 1 :(得分:2)

目前尚不清楚您的预期结果到底是什么,但是如果您希望使用toString方法返回&#34; item1&#34;当item为1时,&#34; item2&#34;当item为2时,等等,你应该记住:

  • toString()应返回String
  • 您不需要构建数组,只是为了返回&#34; item&#34;的连接。以及item
  • 的值

这将是:

public String toString() {
    return "item" + item;
}

答案 2 :(得分:1)

这可能对您有所帮助

String str = Integer.toString(x);

答案 3 :(得分:0)

int to String:

int a=9;
String b = Integer.toString(a);

String to int:

String a="9";
int b=Integer.parseInt(a);