java占位符%d,%s等的使用 |
您所在的位置:网站首页 › java中怎么输出字符串 › java占位符%d,%s等的使用 |
String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处。format()方法有两种重载形式。 format(String format, Object... args) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。 format(Locale locale, String format, Object... args) 使用指定的语言环境,制定字符串格式和参数生成格式化的字符串。 显示不同转换符实现不同数据类型到字符串的转换,如图所示。 转 换 符 说 明 示 例 %s 字符串类型 "mingrisoft" %c 字符类型 'm' %b 布尔类型 true %d 整数类型(十进制) 99 %x 整数类型(十六进制) FF %o 整数类型(八进制) 77 %f 浮点类型 99.99 %a 十六进制浮点类型 FF.35AE %e 指数类型 9.38e+5 %g 通用浮点类型(f和e类型中较短的) %h 散列码 %% 百分比类型 % %n 换行符 %tx 日期与时间类型(x代表不同的日期与时间转换符 测试用例 ![]() ![]() ![]() ![]() 输出结果 ![]() ![]()
搭配转换符的标志,如图所示。 标 志 说 明 示 例 结 果 + 为正数或者负数添加符号 ("%+d",15) +15 − 左对齐 ("%-5d",15) |15 | 0 数字前面补0 ("%04d", 99) 0099 空格 在整数之前添加指定数量的空格 ("% 4d", 99) | 99| , 以“,”对数字分组 ("%,f", 9999.99) 9,999.990000 ( 使用括号包含负数 ("%(f", -99.99) (99.990000) # 如果是浮点数则包含小数点,如果是16进制或8进制则添加0x或0 ("%#x", 99) ("%#o", 99) 0x63 0143 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |