Java的String.format()函数
记录:NO.254
场景:体验Java的String.format()函数。
Java的String.format()函数,是java.lang.String的一个静态方法。
public static String format(String format, Object... args);
String.format()方法功能描述:
Returns a formatted string using the specified format string and arguments.
具体实现:new Formatter().format(format, args).toString();
在java.util.Formatter类中描述了所支持的格式化类别与细节。
java.util.Formatter类功能描述:
An interpreter for printf-style format strings. This class provides supportfor layout justification and alignment, common formats for numeric, string,and date/time data, and locale-specific output.
1.输出字符串
String out1 = String.format("format结果: %s%s%s","厦门","福州","泉州");
System.out.println("out1 = "+out1);
2.输出字符
String out2 = String.format("format结果: %c%c%c",'中','国','人');
System.out.println("out2 = "+out2);
3.输出bool类型
String out3 = String.format("format结果: %b;%b;%b",true,false,true);
System.out.println("out3 = "+out3);
4.整数类型(十进制)
String out4 = String.format("format结果: %d",96,96);
System.out.println("out4 = "+out4);
5.整数类型(十六进制)
String out5 = String.format("format结果: %x;%X;%#x;",30,30,30);
System.out.println("out5 = "+out5);
6.整数类型(八进制)
String out6 = String.format("format结果: %o;%#o",30,30);
System.out.println("out6 = "+out6);
7.浮点类型
String out8 = String.format("format结果: %f",30.31);
System.out.println("out8 = "+out8);
8.十六进制浮点类型
String out9 = String.format("format结果: %a",30.31);
System.out.println("out9 = "+out9);
9.指数类型
String out10 = String.format("format结果: %e",30.31);
System.out.println("out10 = "+out10);
10.通用浮点类型
String out11 = String.format("format结果: %g",30.31);
System.out.println("out11 = "+out11);
11.散列码
String out12 = String.format("format结果: %h",30.31);
System.out.println("out12 = "+out12);
12.换行符
String out13 = String.format("format结果: 福建人;%n中国人.");
System.out.println("out13 = "+out13);
13.输出百分比类型
String out14 = String.format("format结果: %d%%",20);
System.out.println("out14 = "+out14);
14.输出日期和时间信息
Date today = new Date();
String out15 = String.format("format结果: %tc",today);
System.out.println("out15 = "+out15);
15.输出年-月-日格式
Date today = new Date();
String out16 = String.format("format结果: %tF",today);
System.out.println("out16 = "+out16);
16.输出年/月/日格式
Date today = new Date();
String out17 = String.format("format结果: %tD",today);
System.out.println("out17 = "+out17);
17.输出HH:MM:SS PM 格式
Date today = new Date();
String out18 = String.format("format结果: %tr",today);
System.out.println("out18 = "+out18);
18.输出HH:MM:SS格式
Date today = new Date();
String out19 = String.format("format结果: %tT",today);
System.out.println("out19 = "+out19);
19.输出HH:MM格式
Date today = new Date();
String out20 = String.format("format结果: %tR",today);
System.out.println("out20 = "+out20);
20.为数字添加符号
String out21 = String.format("format结果: %+d;%d",9696,-8686);
System.out.println("out21 = "+out21);
21.用0补全
String out22 = String.format("format结果: %06d",9696);
System.out.println("out22 = "+out22);
22.在数字前使用空格填充
String out23 = String.format("format结果: % 6d",9696);
System.out.println("out23 = "+out23);
23.使用','对数字分组
String out24= String.format("format结果: %,f",56329696.7894);
System.out.println("out24 = "+out24);
24.使用括号包含负数
String out25= String.format("format结果: %(f",-9696.96);
System.out.println("out25 = "+out25);
25.给16进制加上0x,给8进制加上0
String out26= String.format("format结果: %#x;%#o",18,18);
System.out.println("out26 = "+out26);
26.格式化'<'前一个转换符所描述的参数
String out27= String.format("format结果: %d;%<d",18);
System.out.println("out27 = "+out27);
String out28= String.format("format结果: %tF %<tT",new Date());
System.out.println("out28 = "+out28);
27.被格式化的参数索引,即取哪个参数格式
String out29= String.format("format结果: %2$04d;%1$s","福建在中国",591);
System.out.println("out29 = "+out29);
28.测试运行结果
以上,感谢。
Java的String.format()函数相关推荐
- Objective-C 字符串拼接函数 多个不同类型的参数拼接到一个字符串 类似于Java中 String.format()方法的原生API
总目录 iOS开发笔记目录 从一无所知到入门 文章目录 需求 Screenshot Code Output 需求 我有多个参数(类型也许不同),需要拼接到一个字符串中. 在Java中有String.f ...
- java中string.trim()函数的作用
java中string.trim()函数的作用 trim的中文含义是修剪,通过其字面意思,我们不难理解这个函数是对字符串进行一定程度的修改删除.那么,具体是如何实现的呢? public static ...
- java 08d_Java String.Format() 方法及参数说明
JDK1.5中,String类新增了一个很有用的静态方法String.format(): format(Locale l, String format, Object... args) 使用指定的语言 ...
- Java / Android String.format 的使用
String类的format()方法用于创建格式化的字符串以及连接多个字符串对象. 自己使用的地方1 拼接字符串 2 ,多语言文字顺序不同问题,例如中文:距离到公司还有30分钟, 时间是接口获取的, ...
- Java的String.format可以静态导入
JDK-8203630 ["为String :: format添加等效的实例方法"]假定"将String :: format实现为静态的参数似乎是可以静态导入 forma ...
- java string.format_如果性能很重要,我应该使用Java的String.format()吗?
我编写了一个小类进行测试,该类具有两者的更好性能,并且+领先于格式.以5到6的倍数进行尝试 import java.io.*; import java.util.Date; public class ...
- java中string.trim()函数
string.trim()函数的作用: 将调用字符串中位于字符串前面和后面的空白符删除. 例如: String s=" hello world ";s.trim(); 输出: he ...
- Java使用String.format()实现补零
判断字符串长度,不够9位,在前面补0 String.format("%09d", Integer.valueOf("123")) 输出结果:000000123
- Java笔记-String.format的使用(可用于格式化字符串)
如下代码: String tmp = "Hello, '%s', %s, %s, %s"; tmp = String.format(tmp, "one", &q ...
- js实现string.format函数
ECMAScript v3 规定,replace() 方法的参数 replacement 可以是函数而不是字符串.在这种情况下,每个匹配都调用该函数,它返回的字符串将作为替换文本使用.该函数的第一个参 ...
最新文章
- 学习嵌入式系统需要具备的条件、方法及步骤
- 移动端调试利器------微信开源项目
- 安卓Android科大讯飞语音识别代码使用详解
- 黑马程序员pink老师前端入门教程,零基础必看的h5(html5)+css3+移动端前端视频教程(学成在线)
- 项目管理系列之项目范围时间及资源管理(一)
- 京东宣布全员涨薪两个月! 打工人流下了羡慕的泪水
- 【POJ】2296 Map Labeler
- 2017计算机基础教学大纲,2017级大学计算机基础教学大纲
- mssql 动态行转列。
- 如何制作poster以及下载poster模板
- 如何在photoshop中等比例缩放一张图
- php调用酷狗音乐APi
- 为 “超级大脑”构建支撑能力,腾讯云聚焦AI技术落地
- 基于OpenCASCADE自制三维建模软件(一)介绍
- android ro.boot.mac,Android Verified Boot浅知分享
- Win10卸载office出现安装包语言不受系统支持
- 计算机硬件设备ppt教案,《计算机硬件基础》PPT课件.ppt
- BZOJ 1106: [POI2007]立方体大作战tet
- 查看服务器ip修改记录,如果查看服务器ip地址和修改ip
- linux uwsgi 非root,nginx – 只能用root运行uwsgi