在字符串中包含整数

时间:2016-02-28 13:22:36

标签: java string integer converter

我想问一些简单的事情。我创建了一个具有名称的类。 我想创建其中几个类,但它们的数量并不完全清楚。每个班级都有一个唯一的名字

我想要的是什么:

我们有3个类,然后他们的名字应该是:

第1课

第2课

第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。 :接受任何有关更好标题的建议

3 个答案:

答案 0 :(得分:1)

这是我的首选方式。我不喜欢+因为它也可以用于数学运算。

// 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);

答案 1 :(得分:0)

解释您的问题,因为您实际上有几个具有可预测名称的编译类。

您必须使用某种反射来加载和创建类的实例。

例如:

Class.forName("ClassName").newInstance();

这假设您的类有一个没有参数的构造函数。

答案 2 :(得分:0)

感谢大家的建议,对我有用的答案是:

在字符串

之后添加+(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);