String.format()用法

package junit.test;import java.util.Date;
import java.util.Locale;import org.junit.Test;public class StringFormat {/*
String.format()用法1、转换符
%s: 字符串类型,如:"ljq"
%b: 布尔类型,如:true
%d: 整数类型(十进制),如:99
%f: 浮点类型,如:99.99
%%: 百分比类型,如:%
%n: 换行符*/
@Test
public void test1(){String str=null;str=String.format("Hi, %s", "林计钦"); // 格式化字符串System.out.println(str); // 输出字符串变量str的内容System.out.printf("3>7的结果是:%b %n", 3>7);System.out.printf("100的一半是:%d %n", 100/2);System.out.printf("50元的书打8.5折扣是:%f 元%n", 50*0.85);System.out.printf("上面的折扣是%d%% %n", 85);
}
/*
2、常见日期时间格式化
c: 包括全部日期和时间信息 星期六 十月 27 14:21:20 CST 2007
F: "年-月-日"格式,如:2007-10-27
D: "月/日/年"格式,如:10/27/07
r: "HH:MM:SS PM"格式(12时制),如:02:25:51 下午
T: "HH:MM:SS"格式(24时制),如:14:28:16
R: "HH:MM"格式(24时制),如:14:28*/
@Test
public void test2(){Date date=new Date(); // 创建日期对象System.out.printf("全部日期和时间信息:%tc%n", date);//格式化输出日期或时间System.out.printf("年-月-日格式:%tF%n", date);System.out.printf("月/日/年格式:%tD%n", date);System.out.printf("HH:MM:SS PM格式(12时制):%tr%n", date);System.out.printf("HH:MM:SS格式(24时制):%tT%n", date);System.out.printf("HH:MM格式(24时制):%tR%n", date);
}
/*
3、格式化日期字符串
b或者h: 月份简称,如
中:十月
英:OctB: 月份全称,如
中:十月
英:Octobera: 星期的简称,如
中:星期六
英:SatA: 星期的全称,如:
中:星期六
英:SaturdayC: 年的前两位数字(不足两位前面补0),如:20
y: 年的后两位数字(不足两位前面补0),如:07
Y: 4位数字的年份(不足4位前面补0),如:2007
j: 一年中的天数(即年的第几天),如:300
m: 两位数字的月份(不足两位前面补0),如:10
d: 两位数字的日(不足两位前面补0),如:27
e: 月份的日(前面不补0),如:5*/
@Test
public void test3(){Date date=new Date();                                                                             // 创建日期对象String str=String.format(Locale.US,"英文月份简称:%tb",date);      // 格式化日期字符串System.out.println(str);                                                                              // 输出字符串内容System.out.printf("本地月份简称:%tb%n",date);str=String.format(Locale.US,"英文月份全称:%tB",date);System.out.println(str);System.out.printf("本地月份全称:%tB%n",date);str=String.format(Locale.US,"英文星期的简称:%ta",date);System.out.println(str);System.out.printf("本地星期的简称:%tA%n",date);System.out.printf("年的前两位数字(不足两位前面补0):%tC%n",date);System.out.printf("年的后两位数字(不足两位前面补0):%ty%n",date);System.out.printf("一年中的天数(即年的第几天):%tj%n",date);System.out.printf("两位数字的月份(不足两位前面补0):%tm%n",date);System.out.printf("两位数字的日(不足两位前面补0):%td%n",date);System.out.printf("月份的日(前面不补0):%te",date);
}
/*
4、格式化时间字符串
H: 2位数字24时制的小时(不足2位前面补0),如:15
I: 2位数字12时制的小时(不足2位前面补0),如:03
k: 2位数字24时制的小时(前面不补0),如:15
l: 2位数字12时制的小时(前面不补0),如:3
M: 2位数字的分钟(不足2位前面补0),如:03
S: 2位数字的秒(不足2位前面补0),如:09
L: 3位数字的毫秒(不足3位前面补0),如:015
N: 9位数字的毫秒数(不足9位前面补0),如:562000000p: 小写字母的上午或下午标记,如:
中:下午
英:pmz: 相对于GMT的RFC822时区的偏移量,如:+0800
Z: 时区缩写字符串,如:CST
s: 1970-1-1 00:00:00 到现在所经过的秒数,如:1193468128
Q: 1970-1-1 00:00:00 到现在所经过的毫秒数,如:1193468128984*/
@Test
public void test4(){Date date=new Date();                               // 创建日期对象System.out.printf("2位数字24时制的小时(不足2位前面补0):%tH%n",date);System.out.printf("2位数字12时制的小时(不足2位前面补0):%tI%n",date);System.out.printf("2位数字24时制的小时(前面不补0):%tk%n",date);System.out.printf("2位数字12时制的小时(前面不补0):%tl%n",date);System.out.printf("2位数字的分钟(不足2位前面补0):%tM%n",date);System.out.printf("2位数字的秒(不足2位前面补0):%tS%n",date);System.out.printf("3位数字的毫秒(不足3位前面补0):%tL%n",date);System.out.printf("9位数字的毫秒数(不足9位前面补0):%tN%n",date);String str=String.format(Locale.US,"小写字母的上午或下午标记(英):%tp",date);System.out.println(str);                          // 输出字符串变量str的内容System.out.printf ("小写字母的上午或下午标记(中):%tp%n",date);System.out.printf("相对于GMT的RFC822时区的偏移量:%tz%n",date);System.out.printf("时区缩写字符串:%tZ%n",date);System.out.printf("1970-1-1 00:00:00 到现在所经过的秒数:%ts%n",date);System.out.printf("1970-1-1 00:00:00 到现在所经过的毫秒数:%tQ%n",date);
}
}

String.Format 方法相关推荐

  1. String.Format()方法

    String.Format方法是我们在.Net应用开发时经常使用到的,它的灵活使用有时能够达到事半功倍的效果,下面我们就借用MSDN上的一个示例来向大家展示String.Format的各种用法. 该示 ...

  2. String.format()方法使用说明

    2019独角兽企业重金招聘Python工程师标准>>> JDK1.5开始String类中提供了一个非常有用的方法String.format(String format, Object ...

  3. String.format()方法的使用

    转载自  java字符串格式化:String.format()方法的使用 常规类型的格式化 String类的format()方法用于创建格式化的字符串以及连接多个字符串对象.熟悉C语言的读者应该记得C ...

  4. String.format() 方法用法解说

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. String chargeFlowUrl = _AGENT_URL+ "?agentAcc ...

  5. Objective-C 字符串拼接函数 多个不同类型的参数拼接到一个字符串 类似于Java中 String.format()方法的原生API

    总目录 iOS开发笔记目录 从一无所知到入门 文章目录 需求 Screenshot Code Output 需求 我有多个参数(类型也许不同),需要拼接到一个字符串中. 在Java中有String.f ...

  6. java百分号的用法,Java String.format()方法中使用百分号'%'_栗子教程

    下面这个例子演示了如何在String.format方法中显示一个百分号. 像下面这样直接调用String.format("%d%", 100)来显示百分号,将会抛出java.uti ...

  7. String.format()方法详解

    String.format()方法详解 前言: String.format()作为文本处理工具,为我们提供强大而丰富的字符串格式化功能,这里根据查阅的资料做个学习笔记,整理成如下文章,供后续复习查阅. ...

  8. JAVA String.format 方法使用介绍

    在JDK1.5中,String类增加了静态方法format(String format, Objects... args),format(Local l ,String format, Objects ...

  9. JAVA String format 方法使用介绍

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 在JDK ...

  10. java字符串格式化:String.format()方法的使用

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

最新文章

  1. 一般计算 【2007】三3 C++版
  2. centos7.4编译mysql5.6,centos7编译安装mysql5.6
  3. 程序代码移植和烧录需要注意什么_法人变更需要注意什么
  4. ibm软件工程师含金量_【上海IBM工资】软件开发工程师待遇-看准网
  5. 特斯拉这款车被评为全球最好现代大马力汽车之一
  6. 交付量强劲增长 特斯拉营收却将出现7年来首次下滑
  7. 类名作为方法和形参的返回值
  8. 层叠性(HTML、CSS)
  9. Qt加载RGB内存数据,并显示彩色图
  10. HTML知识积累及实践(三) - 列表标签
  11. 极品飞车8 免CD补丁 CDKEY生成器
  12. wps文档服务器授权怎么解,如何解决WPS提示授权已到期的问题
  13. 【《离散数学》试卷(A)】离散数学期末考试题——分享篇——题目完善、答案详尽【推荐学习】
  14. poi创建数据透视表_从数据透视表创建自定义报告
  15. 人事档案的重要性及注意事项
  16. Riemannian geometry applied to BCI classification
  17. 封头名义厚度如何圆整_关于几种形式封头特点的比较
  18. 大数据基础知识科普(2)
  19. Eureka API文档
  20. checkpoint-模型保存和加载

热门文章

  1. 调试HT57DJ100电机和 TB6600步进电机驱动器,滤波片轮驱动
  2. Springboot毕设项目“阴阳师”游戏玩家社区设计与实现d58pn(java+VUE+Mybatis+Maven+Mysql)
  3. Unity精华☀️ 「设计模式」的终极详解!
  4. this ts 方法获取_浅谈 JavaScript / TS 中的 this
  5. 基于人脸识别的课堂签到管理系统第一天学习
  6. 【数据结构】数据结构练习题2——栈+队列
  7. 【PTA】【C语言】使用函数实现字符串复制
  8. OSI七层模型详解——物理层
  9. 视频转码 via FFmpeg
  10. 计算机毕业设计python+django股票基金模拟交易系统(源码+系统+mysql数据库+Lw文档)