是否可以編寫與String.format()
類似的函數,其中第一個參數是一個帶有佔位符的字符串,其他參數可以是不同的類型?如何在Java中組織這個函數format
?寫入函數類似於String.format
1
A
回答
3
是的,只是像做
public static String myMethod(String str, Object... args) {
...
}
即我們利用varargs。
2780 public static String format(String format, Object ... args) {
2781 return new Formatter().format(format, args).toString();
2782 }
1
public static void someFunction(String string, Object... objects) { ... }
0
這當然是可能的:String.format
本身絕不是一個神奇的方法,所以我建議你看看它的源代碼。基本語言功能稱爲可變參數。
0
public static String format(String str, Object... args)
0
public static String format(String arg1, Object... args)
通知的點…
在上面的代碼。這將方法的最後一個參數標記爲可變參數。您可以使用可變參數傳遞可變數量的參數。可變參數必須是方法中的最後一個參數。
0
從
Object... args
導致參數數組
除此之外,你可能要考慮超載:http://docs.oracle.com/javase/tutorial/java/javaOO/methods.html
1
這是變參,你可以通過許多參數的功能,quando功能收到這是將其轉換爲陣列。 Obs:var args是最後一個參數。 爲了實現String.format(),你可以在你的sdk中看到源文件: java/sdk .../src.zip
相關問題
- 1. 函數int類似於string.contains
- 2. 如何用php編寫函數(類似於mysql_query)
- 3. 確實PowerShell中有類似於Perl的縮寫()函數
- 4. 如何編寫一個類似於$ _GET的函數?
- 5. CLR函數相當於C#中的string.Format
- 6. 類似的功能在C#中的String.Format
- 7. Java中的mid函數 - 類似於VB?
- 8. $ .ajax類似於Node js的函數?
- 9. C#函數類似於PHP的Eval()
- 10. 類似於matlab的graythresh的opencv函數
- 11. Java庫或類似於scipy.optimize.minimize()的函數?
- 12. DQL - 類似於mysql的函數LAST
- 13. JESS函數類似於findall的Prolog嗎?
- 14. 有沒有一種方法string.TryFormat工作類似於string.Format?
- 15. pause()函數類似?
- 16. 使用類型參數寫入函數
- 17. Matlab中有沒有類似於java函數String.split(delimiter)的函數?
- 18. 是類似於php中的頭函數的cookie函數嗎?
- 19. String.Format函數不起作用
- 20. PHP函數與此類似JavaScript函數
- 21. 是否有HDFS位置寫入類似於hdfsPread?
- 22. 使用java解析類似於http://integrals.wolfram.com/index.jsp的寫入INTEGRATOR
- 23. 爲圖像聚類數據編寫相似度函數
- 24. Java:popen()類似的函數?
- 25. 以類似形式寫入到txt
- 26. 用於2D查找的S函數表,類似於「sfix_look1_dyn.mex32」
- 27. 如何編寫單個函數以基於classname參數爲不相似的類創建不相似的對象?
- 28. SQLERRM - 類似於其他錯誤類型的函數
- 29. 執行類似於C++的類的函數
- 30. Linux寫入函數
'String.format()'使用['Formatter'](內部http://docs.oracle.com/javase/7/docs/api/java/util/Formatter.html)。 – fge
您在問「格式化程序如何處理佔位符」或「我們如何傳遞多個對象」?或者完全不同的東西? – parsifal