将整数包含到字符串中
Include an integer into a string
我想问个简单的问题。我创建了一个 class ,它将有一个名字。
我想创建其中的几个 classes ,但它们的数量尚不清楚。每个 class 都有一个唯一的名字
我想要什么:
例如我们有3个classes,那么他们的名字应该是:
Class #1
Class#2
Class#3.
我在想这样的事情:
for(int i = 0 ; i < numberofclasses ; i++ )
{
C[i] = new Class("Class # **(i+1)** " ); (where i+1 , is the number of class)
}
P.S。 : 接受任何更好标题的建议
这是我的首选方式。我不喜欢 +
因为它也可以用于数学运算。
// Call String.format with three integer codes.
String result = String.format("One: %1$d Two: %2$d Three: %3$d",10, 20, 30);
System.out.println(result);
解释你的问题,因为你实际上有几个已编译的 classes 具有可预测的名称。
您必须使用某种反射来加载和创建 classes 的实例。
例如:
Class.forName("ClassName").newInstance();
这假设您的 class 有一个没有参数的构造函数。
感谢大家的建议,对我有用的答案是:
在字符串后添加 +(my int)
System.out.println("Class #"+(i+1))
(快速解决方案)
和
@Moua Li的回答:
String result = String.format("One: %1$d Two: %2$d Three: %3$d",10, 20, 30);
System.out.println(result);
我想问个简单的问题。我创建了一个 class ,它将有一个名字。 我想创建其中的几个 classes ,但它们的数量尚不清楚。每个 class 都有一个唯一的名字
我想要什么:
例如我们有3个classes,那么他们的名字应该是:
Class #1
Class#2
Class#3.
我在想这样的事情:
for(int i = 0 ; i < numberofclasses ; i++ )
{
C[i] = new Class("Class # **(i+1)** " ); (where i+1 , is the number of class)
}
P.S。 : 接受任何更好标题的建议
这是我的首选方式。我不喜欢 +
因为它也可以用于数学运算。
// Call String.format with three integer codes.
String result = String.format("One: %1$d Two: %2$d Three: %3$d",10, 20, 30);
System.out.println(result);
解释你的问题,因为你实际上有几个已编译的 classes 具有可预测的名称。
您必须使用某种反射来加载和创建 classes 的实例。
例如:
Class.forName("ClassName").newInstance();
这假设您的 class 有一个没有参数的构造函数。
感谢大家的建议,对我有用的答案是:
在字符串后添加 +(my int)
System.out.println("Class #"+(i+1))
(快速解决方案)
和 @Moua Li的回答:
String result = String.format("One: %1$d Two: %2$d Three: %3$d",10, 20, 30);
System.out.println(result);