2013-04-14 27 views
0

假设我有一个名为perm1,perm2,perm3,...,perm10的char变量列表。插入java中的字符串

我做同样的功能,所有十个字符变量,宁可让他们通过循环使用类似

for (int i = 0; i < 11; i ++){ 
    doSomething(perm$i); 
} 

什么是这一观点的正确的语法,类似我猜插值Perl的?

谢谢!

+4

我建议你使用一个数组而不是10个单独的变量。 –

+3

在Java中,使用具有相似名称的字段来存储项目组并非惯用。对数组使用单个字段。您可以使用反射,但大多数代码审查人员/维护人员认为这会被滥用。 –

+0

这种插值在Java中不存在,在Perl中也是一个坏主意。 –

回答

2

如果你需要的变量插值到一个字符串,使用format method of String

String[] perms = {"1", "2", "3", "4", "5", "6", "7", "8", "9", "10" }; 
String result = String.format("perm1=%s perm2=%s ... perm10=%s;", (Object[])perms); 
0

他们的东西在阵列和环阵列上。