`
dimpen
  • 浏览: 25177 次
  • 性别: Icon_minigender_1
  • 来自: 南京
文章分类
社区版块
存档分类
最新评论

JAVA String.format 的使用(待续)

阅读更多
如果想对字符串进行格式化输出,则可以使用String中的静态方法format来实现。
format有两种形式:
    1)指定Locale,形如:format(Locale l, String format, args);
    2)默认Locale,形如:format(String format, args).

一、对整数进行格式化:%index$标识最小宽度转换方式

标识说明:
'-'    在最小宽度内左对齐,不可以与“用0填充”同时使用
'#'    只适用于8进制和16进制,8进制时在结果前面增加一个0,16进制时在结果前面增加0x
'+'    结果总是包括一个符号(一般情况下只适用于10进制,若对象为BigInteger才可以用于8进制和16进制)
'  '    正值前加空格,负值前加负号(一般情况下只适用于10进制,若对象为BigInteger才可以用于8进制和16进制)
'0'    结果将用零来填充
','    只适用于10进制,每3位数字之间用“,”分隔
'('    若参数是负数,则结果中不添加负号而是用圆括号把数字括起来(同‘+’具有同样的限制)


转换方式

d-十进制   o-八进制   x或X-十六进制


示例:
String.format(Locale.US, "%1$,08d", -12345);
String.format(Locale.US, "%1$8d", 12345);
String.format(Locale.US, "%1$(8d", -12345);
String.format(Locale.US, "%1$-8d", 12345);
String.format(Locale.US, "%1$#8x", 12345);

/*
执行结果为:
-012,345
   12345
 (12345)
12345   
  0x3039
*/


二、对浮点数对浮点数进行格式化:%index$标识最少宽度.精度转换方式
标识说明:
'-'    在最小宽度内左对齐,不可以与“用0填充”同时使用
'+'    结果总是包括一个符号
'  '    正值前加空格,负值前加负号
'0'    结果将用零来填充
','    每3位数字之间用“,”分隔(只适用于fgG的转换)
'('    若参数是负数,则结果中不添加负号而是用圆括号把数字括起来(只适用于eEfgG的转换)


转换方式
'e', 'E'  --  结果被格式化为用计算机科学记数法表示的十进制数
'f'          --  结果被格式化为十进制普通表示方式
'g', 'G'    --  根据具体情况,自动选择用普通表示方式还是科学计数法方式
'a', 'A'    --   结果被格式化为带有效位数和指数的十六进制浮点数
分享到:
评论

相关推荐

    JAVA String.format方法使用介绍

    在JDK1.5中,String类增加了一个非常有用的静态函数format(String format, Objece... argues),可以将各类数据格式化为字符串并输出。其中format参数指定了输出的格式,是最复杂也是最难掌握的一点,而argues则是一...

    JAVA_String.format

    JAVA中的`String.format`方法是一种强大的工具,用于创建格式化的字符串。它允许用户按照指定的模式格式化输出,尤其在处理数字、字符、日期等数据类型时极为有用。接下来,我们将深入探讨`String.format`方法如何...

    java字符串格式化String.format()

    ### Java字符串格式化String.format()详解 #### 一、引言 `String.format()` 方法是JDK 1.5引入的新特性,它提供了一种灵活且强大的方式来格式化字符串。这种方法类似于C语言中的`printf`函数,允许开发者通过指定...

    c# string.Format 的用法

    使用c#的string.format 的一些常用的参数

    string.Format 的用法

    ### string.Format 的用法详解 在.NET框架中,`string.Format`是一个非常强大的字符串格式化方法,它允许...正确使用`string.Format`能够极大提升代码的可读性和维护性,是每一个.NET开发者都应该掌握的基本技能之一。

    js写的string.format函数

    js 写的string format函数,功能模仿C#中的string.Format方法,已实现(整数 :D、小数:F、货币数字:C、科学计数:E 等4种)数字格式化。参数可以传递数组,也可以传多个参数。

    string.format实例

    在Java编程语言中,`String.format()`方法是一个非常实用的工具,它允许程序员按照特定的格式来构造字符串。这个方法提供了强大的灵活性,可以方便地控制字符串中的数字、日期、时间等元素的显示方式。在本实例中,...

    java String.format用法.doc

    Java中的`String.format()`方法是用于格式化字符串输出的一个强大工具。它允许程序员按照特定的模板格式化数据,包括数字、日期、时间和各种其他类型的对象。这个方法类似于.NET框架中的`System.String.Format()`...

    C#String.Format数字格式化

    下面我们将详细探讨如何使用`String.Format`来实现数字格式化。 ### 基本概念 `String.Format`方法的基本语法如下: ```csharp string result = string.Format(format, arg0, arg1, ...); ``` 其中: - `format`...

    C#String.Format数字格式化输出 .txt

    在C#编程语言中,`String.Format`方法是一种强大的字符串格式化工具,它允许开发者以预定义的格式输出各种类型的数据,特别是在处理数字时。通过使用特定的格式化字符串,可以控制数字的显示方式,包括小数点后的...

    java String.format的转换符

    java String.format的转换符,作为参考

    C#的String.Format 范例

    - 在使用`String.Format`时,格式化字符串中的占位符必须与传递的实际参数类型匹配。 - 对于日期和时间的格式化,需要根据具体需求选择合适的格式化选项。 - 使用`String.Format`可以大大增强代码的可读性和可维护性...

    js中的string.format函数代码.docx

    JS 中的 string.format 函数代码提供了两种调用方式:一种是使用数字索引,另一种是使用对象。使用数字索引时,变量的值将被插入到字符串中,并使用数字索引来标识变量的位置。使用对象时,变量的值将被插入到字符串...

    javascript.string.format:java的String.format()的Javascript实现;

    java 的 String.format() 的 Javascript 实现,增加了支持格式化百分比和后缀-SI,如 120M、30K。 将 Formatter.format() 移植到 javascript 的基本开始。 目前依赖 .toLocaleString() 进行命名日期格式。 请参阅...

    C# String.Format格式化字符串

    C# String.Format格式说明

    String.Format数字格式化输出

    `String.Format`是C#中一个非常实用的字符串格式化方法,它允许我们将变量值插入到字符串模板中,并根据指定的格式进行显示。在本文中,我们将深入探讨`String.Format`在数字格式化输出方面的应用。 1. **基本格式...

    C#String.Format格式化输出.pdf

    7. 使用`String.Format`的占位符:`String.Format("{0:(###) ###-####}", 8005551212)`将电话号码格式化为`(1800)555-1212`。 8. 在字符串中插入格式化后的变量:`String.Format("abcd{0:C}abcd", b)`将`b`格式化为...

    5.javaString类.zip

    5.javaString类.zip5.javaString类.zip5.javaString类.zip5.javaString类.zip5.javaString类.zip5.javaString类.zip5.javaString类.zip5.javaString类.zip5.javaString类.zip5.javaString类.zip5.javaString类.zip5....

    测试string的+和String.Format()和StringBuilder.Append()性能差距|TestForString.7z

    本测试着重探讨了三种常用的字符串连接方法:`+`运算符、`String.Format()`以及`StringBuilder.Append()`,并分析了它们在性能上的差异。 1. **字符串连接:+ 运算符** 在C#中,`+`运算符可以用于连接两个或多个...

    java String format方法使用

    Java String.format 方法使用介绍 Java 中的 String.format 方法是一种功能强大且灵活的字符串格式化工具。它可以将各种类型的数据转换为字符串,并且提供了多种格式化选项以满足不同场景下的需求。 整数格式化 ...

Global site tag (gtag.js) - Google Analytics