JAVA笔记-常用操作
一、使用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笔记-常用操作相关推荐
- 10.4-全栈Java笔记:常用流详解(二)
上节我们讲到「Java中常用流:文件字节流和字节数组流」,本节我们继续走起~ 缓冲流 BufferedInputStream和BufferedOutputStream这两个流是处理流,通过内部缓存数 ...
- Java数组常用操作
目录 1.数组长度 2.数组填充 3.数组复制 4.数组比较 5.数组排序 6.在数组中搜索指定元素 7.把数组转换成字符串 数组的常用操作包括数组的充.复制.比较.排序等.Java提供 ...
- Java开发指导记录表_常操:Java开发常用操作记录
开发常用操作 一.nginx 相关 Windows下Nginx命令 命令均在 nginx 安装目录下执行: 启动:start nginx 或者 ./nginx.exe 停止:./nginx.exe - ...
- Java字符串常用操作
Java String 类 字符串广泛应用 在 Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串. 创建字符串 创建字符串最简单的方式如下:Str ...
- Java必备常用操作API
String类 1. 字符串比较规则 equals对比的是值和长度 ==对比地址 就当等号不存在,无脑使用equals. System.out.println("a" == &qu ...
- Java笔记-常用类String
常用类String 在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串. String 创建的字符串存储在公共池中. import java.util.Arrays; ...
- Java数组常用操作,创建,比较,排序,检索,打印数组;copyOf,equals,sort,toString
创建数组 copyOf 复制指定的数组,截取或用 null 填充 copyOfRange 复制指定范围内的数组到一个新的数组 fill 对数组进行填充 package com.study.array; ...
- Java笔记——文件操作I/O 02
目录 File类常见方法总结编辑 相对路径 编辑 关于 内容 的读写 1.关于读 处理文本数据(字符数据) 编辑 查表法 小知识:终止 scanner.hasNext() 永久停止 写Outpu ...
- Java笔记——文件操作I/O 01
目录 认识文件 计算机的存储常识 硬盘的实现 Hard Disk Drive HDD 硬盘数据的读写->文件的读写问题 关于文件的路径 如何描述路径 在代码的字符串中如何表示这个路径 路径表示中 ...
最新文章
- Windows7自带桌面截图不小心删了怎么办?
- 每日一皮:在调试时,将断点设置在错误的位置...
- 解决 connect to host github.com port 22 operation timed out
- java基础(网络编程---IP、端口、URL)
- linker `cc` not found
- 深入Managed DirectX9(二)
- Web之间跳转和信息共享、Servlet的三大作用域对象、动态网页JSP
- Linux把日志文件转换成xml,[转载]将 HTML 文件转换成 XML
- APUE读书笔记-08进程控制(08)
- 李洪强-HEAD 和nil和NULL
- GNS3 中使用 Docker 容器
- 计算机视觉——SIFT算法
- linux rpm解压命令,LINUX下各种解压命令收藏
- Python抖音去水印_一步到位_一蓑烟雨任平生
- 在idea中使用git详解
- dom4j操作XML时转换对象时提示:对实体 xxxId 的引用必须以 ';' 分隔符结尾
- 求连通块的数量(dfs、bfs)
- 【华为诺亚方舟实验室】2021届毕业生招聘
- C语言求田径场周长和面积,田径场尺寸计算及画法
- 齐岳供应TCPP-Fe(3+)四羧基苯基卟啉铁;TCPP-Zn(2+)四羧基苯基卟啉锌