Java string知识点_Java String类容易忽略的知识点

把字符串转化为数组

byte数组 getBytes()

char数组 toCharArray()

在处理String的连接操作时,编译器会自动转换为StringBuilder类型,但在循环时,最好明确使用String Builder,否则会创建许多的stringBuilder类。

在对容器的遍历输出时,不但会自动调用容器本身的toString,还会调用容器所包含对象的toString。

System.out.printf 等价 System.out.format()

Formatter 类可以进行格式化输出,在创建该对象需要指定向哪里输出。

Formatter f = new Formatter(System.out); //创建Formatter对象

f.format("aa %d ",33) ; //按格式化输出

String.format()返回一个格式化的字符串,内部是调用Formatter。

格式化规则

宽度,默认右对齐,加-表示左对齐。

精度,对浮点数为小数点后的位数,对字符串为最大长度,不可用于整数。

%b, 与C语言转换不同,除了null或者false才输出false,其余皆为true,包括0或空字符串。

%x,输出为十六进制。

%h,输出某个对象的散列码。

正则表达式

\在Java中表示一个正则表达式的反斜线,如果表示一个普通反斜线,需要用\\,但\n \t只要用一个反斜线表示。

String自带的正则表达式工具有:matches,split,replaceFirst,replaceAll

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值