如何将多个整数解析为单个字符串?
例如:
int a,b,c,d;
String parsed;
a=(int)(Math.random*10);
b=(int)(Math.random*10);
c=(int)(Math.random*10);
d=(int)(Math.random*10);
我可以编码:
parsed = Integer.toString(a);
parsed = Integer.toString(b);
parsed = Integer.toString(c);
parsed = Integer.toString(d);
但我希望变量parsed
包含a,b,c和d的String
值,可能只有一行代码。
答案 0 :(得分:2)
Integer.parseInt()用于解析String中的整数,而不是相反。
看起来你想将整数连接到一个String。
这是一种方法:
parsed = "" + a + b + c + d;
当然,您可以创建一个4位整数并将其转换为字符串,而不是连接4个随机单位整数:
parsed = Integer.toString ((int)(Math.random*10000));
答案 1 :(得分:0)
获得小型随机数的更有效方法是使用Random.nextInt(n)
Random random = new Random();
String fourDigits = String.format("%04d", random.nextInt(10000));