0
假设我有一个名为perm1,perm2,perm3,...,perm10的char变量列表。插入java中的字符串
我做同样的功能,所有十个字符变量,宁可让他们通过循环使用类似
for (int i = 0; i < 11; i ++){
doSomething(perm$i);
}
什么是这一观点的正确的语法,类似我猜插值Perl的?
谢谢!
假设我有一个名为perm1,perm2,perm3,...,perm10的char变量列表。插入java中的字符串
我做同样的功能,所有十个字符变量,宁可让他们通过循环使用类似
for (int i = 0; i < 11; i ++){
doSomething(perm$i);
}
什么是这一观点的正确的语法,类似我猜插值Perl的?
谢谢!
如果你需要的变量插值到一个字符串,使用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);
他们的东西在阵列和环阵列上。
我建议你使用一个数组而不是10个单独的变量。 –
在Java中,使用具有相似名称的字段来存储项目组并非惯用。对数组使用单个字段。您可以使用反射,但大多数代码审查人员/维护人员认为这会被滥用。 –
这种插值在Java中不存在,在Perl中也是一个坏主意。 –