我正在尝试使用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
?
答案 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
。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);