2015-01-15 20 views
-1

我有串獲取等於String2 x次的String1?

String str="<td>" 

而且我輸入count=5

是他們的任何方式,我可以得到的字符串等於計數器

輸出字符串將str="<td><td><td><td><td>"

+0

'海峽=將String.valueOf(計數);'' – Kon 2015-01-15 16:12:52

回答

4
String str = ""; 
for (int i = 0; i < count; i++) { 
    str = str + "<td>"; 
} 
System.out.println(str); 
+0

+ ='會看起來更清潔。 – 2015-01-15 16:15:34

+1

StringBuilder會更好 – dkatzel 2015-01-15 16:16:35

+0

@DrewKennedy同意,但他/她目前對新人來說更容易理解 – 2015-01-15 16:16:37

1

創建一個字符串作爲一個新的字符數組,其約束條件爲count ERS。默認字符是空字符\0。只需將所有空字符替換爲您所需的String即可。

String str = new String(new char[count]).replace("\0", "<td>"); 
1

您可以使用手動創建StringBuilder

String str="<td>" 
StringBuilder builder = new StringBuilder(); 
for(int i=0; i<count; i++){ 
    builder.append(str); 
} 

System.out.println(builder.toString()); 
+0

更快的解決方案。我會想象'StringUtils'類在內部執行此操作 – 2015-01-15 16:18:04

相關問題