使用 int 变量编辑字符串短语 [关闭]
Posted
技术标签:
【中文标题】使用 int 变量编辑字符串短语 [关闭]【英文标题】:Editing a String phrase using int variables [closed] 【发布时间】:2021-11-17 08:08:13 【问题描述】:基本上,我试图显示一个短语,但将 A 和 B 元素替换为变量英尺和英寸。我知道 Integer.parseInt 可用于完成此操作,但它如何与短语一起使用?
例如:
public class EngLength
private int feet;
private int inches;
private String lengthValue = "A ft, B in";
public EngLength(int feet, int inches)
this.feet = feet;
this.inches = inches;
public String toString()
return this.lengthValue;
【问题讨论】:
看看String.format
。
【参考方案1】:
如果我理解正确,您可以尝试类似
public String toString()
return lengthValue.replace("A", Integer.toString(feet)).replace("B", Integer.toString(inches));
或者,按照 tgdavies 的建议,使用 String.format
public String toString()
return String.format("%d ft, %d in", feet, inches);
【讨论】:
【参考方案2】:在分配其他 2 个值时,您可以尝试在构造函数中初始化长度值。
public class EngLength
private int feet;
private int inches;
private String lengthValue;
public EngLength(int feet, int inches)
this.feet = feet;
this.inches = inches;
//lengthValue = feet + " ft, " + inches + " in";
//or
//lengthValue = String.format("%d ft, %d in", feet, inches);
public String toString()
return this.lengthValue;
【讨论】:
以上是关于使用 int 变量编辑字符串短语 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章