Java 如何将int表示为数组中的字符串

Java 如何将int表示为数组中的字符串,java,Java,我试图使用toString()方法将int表示为String,但我不确定如何实现所需的结果 我得到的是: public class Item { int item; public Item () { item = 3; } public Item (int item) { this.item = item; } public void toString() { String[] anArray = new string[10];

我试图使用
toString()
方法将
int
表示为
String
,但我不确定如何实现所需的结果

我得到的是:

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.");
  }
}   
公共类项目{
国际项目;
公共项目(){
项目=3;
}
公共项目(内部项目){
this.item=项目;
}
公共无效toString(){
字符串[]anArray=新字符串[10];
数组[0]=“项目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”;
如果(项目>=0和项目<10)
System.out.println(“项”+项+“=”+数组[项]);
其他的
System.out.println(“项不存在”);
}
}   

如何将
int
表示为数组中的
字符串?

您可能需要:

 public String toString() {
     return "Item " + item;
 }
toString()
方法的思想是它返回实例的简单但有意义的表示


通常,您应该包括类的名称(您可以使用
getClass().getSimpleName()
或字符串)加上几个关键字段。

您可能需要:

 public String toString() {
     return "Item " + item;
 }
toString()
方法的思想是它返回实例的简单但有意义的表示


通常,您应该包括类的名称(您可以使用
getClass().getSimpleName()
或字符串)加上几个关键字段。

不清楚您想要的结果是什么,但是如果您想要一个
toString
方法,当
item
为1时返回“item1”,当
item
为2时返回“item2”,诸如此类,你应该记住:

  • toString()
    应返回
    String
  • 您不需要构造数组,只需返回“item”和
    item
    的值的串联即可
这将是:

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

现在还不清楚您想要的结果是什么,但是如果您想要一个
toString
方法,当
item
为1时返回“item1”,当
item
为2时返回“item2”,等等,您应该记住:

  • toString()
    应返回一个
    字符串
  • 您不需要构造数组,只需返回“item”和
    item
    的值的串联即可
这将是:

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

int到字符串:

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

字符串到int:

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

int到字符串:

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

字符串到int:

int a=9;
String b = Integer.toString(a);
String a="9";
int b=Integer.parseInt(a);
这可能对你有帮助

String str = Integer.toString(x);
这可能对你有帮助

String str = Integer.toString(x);

首先,int不是一个类。这是一个基本类型。你想要的结果是什么?我不知道你到底想要实现什么,我看你的代码中没有问题。int不是一个类。它的基本类型,第二件事是你的问题不是clearString。valueOf(yourInt)将int转换成字符串。首先,int不是一个类。这是一个基本类型。你想要的结果是什么?我不知道你到底想要实现什么,我看你的代码中没有问题。int不是一个类。它的基本类型,第二件事是你的问题不是clearString。valueOf(yourInt)将int转换成字符串。
a
是一个基本类型。没有任何方法。
a
是原语。没有任何方法。我不明白这是如何实现的。我是否在此方法中放置参数?我只是对它如何与我拥有的代码协同工作感到困惑。另外,我对“字段”和“参数”以及“实例”是什么都很熟悉。我不明白这是如何实现的。我是否在此方法中放置参数?我只是对它如何与我拥有的代码协同工作感到困惑。顺便说一句,我对“字段”和“参数”以及“实例”是什么都很熟悉。