我想建立一個字符串,其中包含基於運行時變量i的「a」的數量。例如,如果i的值是3,則字符串的值將是「aaa」,如果i的值是5則字符串會是「aaaaa」。我怎樣才能創建它在Java [沒有在循環中創建一個字符串緩衝區的明顯方式]例如在Python中我可以做string = 'a' * i
。Pythonic「a」* 10的Java等價物是什麼?
3
A
回答
3
使用Google Guava我們可以做他的repeat方法:
公共靜態字符串重複(串串,詮釋計數)
返回由輸入的級聯 副本的特定數字的字符串串。例如,repeat(「hey」,3)返回 字符串「heyheyhey」。
+0
我想他們也在內部的for循環中使用StringBuffer –
1
char [] a = new char[5];
Arrays.fill(a, 'f');
相關問題
- 1. 什麼是「pythonic」的Ruby等價物?
- 2. 什麼是C++ deque的Java等價物?
- 3. 什麼是.NET TypeCode的Java等價物?
- 4. 什麼是InterruptedException(Java)的.NET等價物?
- 5. java中fopen_s()的等價物是什麼?
- 6. 什麼是Debugger.Launch()的Java等價物?
- 7. 什麼是Java中的「ByRef」等價物?
- 8. java中cin.ignore()的等價物是什麼?
- 9. 什麼是Java DecimalFormat的c#等價物?
- 10. 什麼是Java Stream.collect的Kotlin等價物?
- 11. 什麼是$ var的Java等價物?
- 12. 什麼是PHP flush()的Java等價物?
- 13. 什麼是ASP.NET Membership的Java等價物?
- 14. 什麼是Java Socket.getInetAddress()的C#等價物?
- 15. 什麼是x =(10 <n)的Python等價物? 10:n;
- 16. 什麼是C++ typeid的Scala等價物?
- 17. 什麼是update_attributes的等價物?
- 18. 什麼是Process.MainModule.FileName的win32等價物
- 19. 什麼是C?:operator的Ruby等價物?
- 20. python中'gem'的等價物是什麼?
- 21. 什麼是接口的haskell等價物?
- 22. JQuery中innerHTML的等價物是什麼?
- 23. 什麼是preg_match的JavaScript等價物?
- 24. 什麼是SPIN_LOCK_UNLOCKED的Linux 3.16等價物?
- 25. 什麼是Python的os.walk的等價物?
- 26. 什麼是PHP的preg_quote的等價物?
- 27. 什麼是Hub的HttpContext.GetOwinContext()的等價物?
- 28. MessageFormat的Pattern.quote()的等價物是什麼?
- 29. 什麼是Process.Start的VB 6等價物?
- 30. 什麼是android中的dataWithContentsOfURL等價物?
在Java中沒有這樣的捷徑。 – nhahtdh
可能重複:http://stackoverflow.com/questions/2255500/can-i-multiply-strings-in-java-to-repeat-sequences –
也可能重複這個http://stackoverflow.com/questions/2306235/java-repeat-character這似乎提供了一個更接近這個用戶問的答案。 – JRSofty