MT5软件string.format格式化详细方法

目录

  • 一、引言
  • 二、重装
  • 三、占位符
  • 四、超过一项以上的参数时
  • 五、转换符
  • 六、转换符的标志
  • 七、对字符串进行格式化
  • 八、对整数进行格式化
  • 九 、对浮点数进行格式化
  • 十、对日期时间进行格式化

一、引言

String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言应该记得C语言的sprintf()方法,两者有类似之处。format()方法有两种重载形式。

二、重载

  1. // 使用当前本地区域对象(Locale.getDefault()),制定字符串格式和参数生成格式化的字符串
  2. String
  3. String
  4. .
  5. format
  6. (
  7. String
  8. fmt
  9. ,
  10. Object
  11. args
  12. );
  13. // 自定义本地区域对象,制定字符串格式和参数生成格式化的字符串
  14. String
  15. String
  16. .
  17. format
  18. (
  19. Locale
  20. locale
  21. ,
  22. String
  23. fmt
  24. ,
  25. Object
  26. args
  27. );

三、占位符

格式化说明最多会有5个部分(不包括%符号) . 下面的[]符号里面都是选择性的项目,因此只有%与type是必要的. 格式化说明的顺序是有规定的,必须要以这个顺序章指定.

实例:

四、超过一项以上的参数时

把新的参数加到后面,因此会有3个参数来调用format()而不是两个,并且在第一个参数中,也就是格式化串中,会有两个不同的格式化设定,也就是两个%开头的字符组合,第二个会应用在第一个%上面,第三个参数会用在第二%上,也就是参数会依照顺序应用在%上面” 。

  1. int
  2. one
  3. =
  4. 123456789
  5. ;
  6. double
  7. two
  8. =
  9. 123456.789
  10. ;
  11. String
  12. s
  13. =
  14. String
  15. .
  16. format
  17. (
  18. “第一个参数:%,d 第二个参数:%,.2f”
  19. ,
  20. one
  21. ,
  22. two
  23. );
  24. System
  25. .
  26. out
  27. .
  28. println
  29. (
  30. s
  31. );

MT5软件string.format格式化详细方法

五、转换符

MT5软件string.format格式化详细方法

六、转换符的标志

MT5软件string.format格式化详细方法

七、对字符串进行格式化

示例——将”hello”格式化为”hello “(左对齐)

  1. String
  2. raw
  3. =
  4. “hello word”
  5. ;
  6. String
  7. str
  8. =
  9. String
  10. .
  11. format
  12. (
  13. “|%-15s|”
  14. ,
  15. raw
  16. );
  17. System
  18. .
  19. out
  20. .
  21. println
  22. (
  23. str
  24. );

MT5软件string.format格式化详细方法

八、对整数进行格式化

示例——将-1000显示为(1,000)

  1. int
  2. num
  3. =
  4. 1000
  5. ;
  6. String
  7. str
  8. =
  9. String
  10. .
  11. format
  12. (
  13. “%(,d”
  14. ,
  15. num
  16. );
  17. System
  18. .
  19. out
  20. .
  21. println
  22. (
  23. str
  24. );

MT5软件string.format格式化详细方法

九 、对浮点数进行格式化

  1. double
  2. num
  3. =
  4. 123.456789
  5. ;
  6. System
  7. .
  8. out
  9. .
  10. print
  11. (
  12. String
  13. .
  14. format
  15. (
  16. “浮点类型:%.2f %n”
  17. ,
  18. num
  19. ));
  20. System
  21. .
  22. out
  23. .
  24. print
  25. (
  26. String
  27. .
  28. format
  29. (
  30. “十六进制浮点类型:%a %n”
  31. ,
  32. num
  33. ));
  34. System
  35. .
  36. out
  37. .
  38. print
  39. (
  40. String
  41. .
  42. format
  43. (
  44. “通用浮点类型:%g “
  45. ,
  46. num
  47. ));

MT5软件string.format格式化详细方法

十、对日期时间进行格式化

日期的转换符

MT5软件string.format格式化详细方法

时间的转换符

MT5软件string.format格式化详细方法

实例

MT5软件string.format格式化详细方法

MT5软件string.format格式化详细方法

本文内容仅代表作者观点,不代表本站立场,如若转载,请注明出处:https://www.fx220.com/news/22010.html

发表评论

邮箱地址不会被公开。 必填项已用*标注