【学习笔记】第十三章 字符串
来源:互联网 发布:卡西欧授权的淘宝网店 编辑:程序博客网 时间:2024/05/30 04:29
不可变String
每一个字符串对象都是不可改变的,看似改变的String的方法只是将引用指向了一个新的字符串。
public class Demo { public static void main(String[] args) { String s = "www"; System.out.println(s.toUpperCase() + " " + s); }}//Output: WWW www
虽然将字符串转为了大写却并没有改变原来的字符串。
StringBuilder较String效率高。
StringBuilder和StringBuffer后者线程安全。
13.5 格式化输出
Stirng s = “233”;
system.out.format(“the string is %s”, s);
等价于C语言中的
printf(“the string is %s”, s);
Formatter类
e.g. Float fl = 1.0;
Formatter f = new Formatter(System.out);
f.format(“%5s”, s);//右对齐,若不满5个字符不全5个。
f.format(“%-5s”, s);//左对齐,若不满5个字符不全5个。
f.format(“%5.6s”, s);//右对齐,若不满5个字符不全5个,且长度不超过6个。
f.format(“%.6f”, fl);//右对齐,小数点保留后六位。
只要对象不为空,在转为boolean对象时,值均为true。
int i = 0;System.out.format("%b", i);//Output:true
13.6 正则表达式
调用String对象的match方法,进行匹配,返回一个表示是否匹配成功的boolean值。
spilt方法,以正则表达式匹配字符作为分割,返回分割后的字符串集合。
Pattern类,编译后的正则表达式,调用matcher方法,进行匹配返回一个matcher对象,包含匹配的字符串状态信息。
match的reset方法,更改匹配的字符串。
- 【学习笔记】第十三章 字符串
- 第十三章:字符串 《Thinking in java》学习笔记
- 《JAVA编程思想》学习笔记---第十三章:字符串
- Objective-C学习笔记第十三章协议
- c++ primer 学习笔记-第十三章
- [HeadFirst-HTMLCSS学习笔记][第十三章表格]
- [汇编学习笔记][第十三章int指令]
- day16:《Thinking in Java》笔记第十三章---字符串
- Java编程思想笔记——第十三章 字符串
- 第十三章 字符串
- 第十三章 字符串
- 第十三章 字符串
- 第十三章 字符串
- 第十三章:字符串
- 第十三章:字符串
- JAVA编程思想学习总结:第十三章字符串
- Linux初级学习之软件安装 第十三章学习笔记
- 《COM原理及应用》学习笔记之第十三章
- 在腾讯云服务器上体验Docker
- 413. Arithmetic Slices
- 大小端再测
- Python读写文件
- Android中startService基本使用方法概述
- 【学习笔记】第十三章 字符串
- windows如何安装Java 环境——最完整配置方法
- POJ 2251 Dungeon Master
- 使用Docker在本地搭建Hadoop分布式集群 的错误总结(持续更新)
- 编程规范
- js面向对象之躁动的小球()
- TypeScript 方法/函数
- c语言程序设计第5章循环程序知识点
- servlet监听,异步,线程练习