一、使用String.format()格式化字符串

1:介绍
        String类的format()方法用来创建格式化的字符串或者连接多个字符串对象
    2:使用
        String.format("第一个:%,d 第二个:%,.2f", 123456789,123456.789); => 第一个:123,456,789 第二个:123,456.79
    3:举例

转换符 说明 示例 结果
%s 字符串 String.format("%s","Hello") Hello
%c 字符 String.format("%c",'H') H
%b 布尔 String.format("%b","Hello".equal("Hello")) true
%d 整数 String.format("%d",9) 9
%+d 为正数或负数添加符号 String.format("%+d",9) +9
%-5d 左对齐 String.format("%-5d",9) 9   
%05d 数字前面补零 String.format("%05d",9) 00009
% 5d 在整数前面补空格 String.format("% 5d",9)     9
%,f 用,对数字分组 String.format("%,f",9999.99) 9,999.990000
%(f 用(包含负数 String.format("%(f",-99.99) (99.990000)
%#f 如果时x o则添加0x 0 String.format("%#f",100.00) 100.000000
%< 格式化前一个 String.format("%f",100.00)
%x 十六进制  String.format("%x",100) 144
%o 八进制 String.format("%o",100) 0144
%#x 添加0x String.format("%#x",99) 0x63
%#o 添加0 String.format("%#o",99) 0143
%f 浮点 String.format("%f",50*0.85) 42.500000
%a 十六进制浮点 String.format("%a",50*0.85) 0x1.54p5
%e 指数 String.format("%e",50*0.85) 4.250000e+01
%g 通用浮点类型 String.format("%g",50*0.85) 42.5000
%h 散列码 String.format("%h",'A') 41
%% 百分比 String.format("%d%%", 85) 85%
%n 换行符
%tc 日期时间 String.format("%tc",new Date()) 全部日期和时间信息
%tF 年-月-日 String.format("%tF",new Date()) 年-月-日
%tD 月/日/年 String.format("%tD",new Date()) 月/日/年
%tr HH:MM:SS PM String.format("%tr",new Date()) HH:MM:SS PM
%tT HH:MM:SS String.format("%tT",new Date()) HH:MM:SS
%tR HH:MM String.format("%tR",new Date()) HH:MM
%tH HH 24时制补位 String.format("%tH",new Date()) 24
%tI II 12时制补位 String.format("%tI",new Date()) 00
%tk 24时制不补位 String.format("%tk",new Date()) 3
%tl 12时制不补位 String.format("%tl",new Date()) 3
%tM 分钟补位 String.format("%tM",new Date()) 00
%tS 2位秒补位 String.format("%tS",new Date()) 00
%tL 3位毫秒补位 String.format("%tL",new Date()) 000
%tN 9位毫秒补位 String.format("%tN",new Date()) 000000000
%tp am/pm String.format("%tp",new Date()) pm
%tz 相对GMT的RFC822时区偏移 String.format("%tz",new Date()) +0800
%tZ 时区缩写字符串 String.format("%tZ",new Date()) CST
%ts 1970-1-1 00:00:00到现在的秒 String.format("%ts",new Date()) 1604908089
%tQ 1970-1-1 00:00:00到现在的毫秒 String.format("%tQ",new Date()) 1604908089561

二、String.join

String中还有一个常用操作join:String.join("-",字符串数组或集合);

三、n位随机数

(int)(Math.random()+1)*Math.pow(10, n)

四、LinkedHashSet

底层是链表实现的,是set集合中唯一一个能保证怎么存就怎么取的集合对象,因为是HashSet的子类,所以也是保证元素唯一的,与HashSet的原理一样

JAVA笔记-常用操作相关推荐

  1. 10.4-全栈Java笔记:常用流详解(二)

    上节我们讲到「Java中常用流:文件字节流和字节数组流」,本节我们继续走起~  缓冲流 BufferedInputStream和BufferedOutputStream这两个流是处理流,通过内部缓存数 ...

  2. Java数组常用操作

    目录  1.数组长度  2.数组填充  3.数组复制  4.数组比较  5.数组排序  6.在数组中搜索指定元素  7.把数组转换成字符串 数组的常用操作包括数组的充.复制.比较.排序等.Java提供 ...

  3. Java开发指导记录表_常操:Java开发常用操作记录

    开发常用操作 一.nginx 相关 Windows下Nginx命令 命令均在 nginx 安装目录下执行: 启动:start nginx 或者 ./nginx.exe 停止:./nginx.exe - ...

  4. Java字符串常用操作

    Java String 类 字符串广泛应用 在 Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串. 创建字符串 创建字符串最简单的方式如下:Str ...

  5. Java必备常用操作API

    String类 1. 字符串比较规则 equals对比的是值和长度 ==对比地址 就当等号不存在,无脑使用equals. System.out.println("a" == &qu ...

  6. Java笔记-常用类String

    常用类String 在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串. String 创建的字符串存储在公共池中. import java.util.Arrays; ...

  7. Java数组常用操作,创建,比较,排序,检索,打印数组;copyOf,equals,sort,toString

    创建数组 copyOf 复制指定的数组,截取或用 null 填充 copyOfRange 复制指定范围内的数组到一个新的数组 fill 对数组进行填充 package com.study.array; ...

  8. Java笔记——文件操作I/O 02

    目录 File类常见方法总结​编辑 相对路径 ​编辑 关于 内容 的读写 1.关于读 处理文本数据(字符数据) ​编辑 查表法 小知识:终止 scanner.hasNext() 永久停止 写Outpu ...

  9. Java笔记——文件操作I/O 01

    目录 认识文件 计算机的存储常识 硬盘的实现 Hard Disk Drive HDD 硬盘数据的读写->文件的读写问题 关于文件的路径 如何描述路径 在代码的字符串中如何表示这个路径 路径表示中 ...

最新文章

  1. Windows7自带桌面截图不小心删了怎么办?
  2. 每日一皮:在调试时,将断点设置在错误的位置...
  3. 解决 connect to host github.com port 22 operation timed out
  4. java基础(网络编程---IP、端口、URL)
  5. linker `cc` not found
  6. 深入Managed DirectX9(二)
  7. Web之间跳转和信息共享、Servlet的三大作用域对象、动态网页JSP
  8. Linux把日志文件转换成xml,[转载]将 HTML 文件转换成 XML
  9. APUE读书笔记-08进程控制(08)
  10. 李洪强-HEAD 和nil和NULL
  11. GNS3 中使用 Docker 容器
  12. 计算机视觉——SIFT算法
  13. linux rpm解压命令,LINUX下各种解压命令收藏
  14. Python抖音去水印_一步到位_一蓑烟雨任平生
  15. 在idea中使用git详解
  16. dom4j操作XML时转换对象时提示:对实体 xxxId 的引用必须以 ';' 分隔符结尾
  17. 求连通块的数量(dfs、bfs)
  18. 【华为诺亚方舟实验室】2021届毕业生招聘
  19. C语言求田径场周长和面积,田径场尺寸计算及画法
  20. 齐岳供应TCPP-Fe(3+)四羧基苯基卟啉铁;TCPP-Zn(2+)四羧基苯基卟啉锌

热门文章

  1. ZoomIt 屏幕缩放演示软件 使用
  2. UnityShader_足迹沙漠雪地塌陷
  3. 解决系统下以管理员身份运行的程序接收不到拖放文件消息[WM_DROPFILES]问题的方法
  4. python如何使用pip命令_python-如何从CMD运行Pip命令
  5. 记一次百度地图的交互开发
  6. 安装laravel-boilerplate遇到的一些问题
  7. SecureCRT 安装详细教程
  8. 从 回调地狱 到神奇的 promise
  9. oracle求同比,环比函数 LAG和LEAD
  10. TMM期刊-终版提交-过程介绍