2013-04-14 36 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

他們的東西在陣列和環陣列上。