StringBuffer类
StringBuffer字符串缓冲区:
缓冲区----容器,
默认空间大小,如果数据超出了,则可以认为可以扩充空间大小。
操作:增删改查
StringBuffer:线程安全,效率慢
StringBuilder:线程不安全,效率快
相同点:都是可以改变的字符序列。

基本类型,字符串,包装类三者间的转换:
1.基本类型和包装类间的转换
基本--->包装类:
1.构造方法
2.类中的静态方法valueOf
2.包装类和基本类型间的转换
包装--->基本:
1.调用包装类中的xxxValue方法
3.字符串和基本类型间的转换
字符串--->基本
1.调用包装类中的静态方法parseXxxx,除了Character类中没有
基本--->字符串
1.+" "
2.String类中的valueOf
3.包装类中的静态方法toString
4.字符串和包装类间的转换
字符串---》包装类
1.构造方法
2.包装类中静态方法valueOf
包装类---》字符串
1.String类中的valueOf
2.包装类中的覆盖的toString方法
jdk5.0新特性:
1.自动装箱
将基本类型转成了对象形式
2.自动拆箱
将对象形式转成了基本类型
好处:简化了代码的编写
弊端:对性能有损耗
正则表达式:
用一些特殊符号、数组、字母等组成的字符串形式的表达式,该表达式具有了特殊的意义,用于校验字符串是否合法。
匹配:boolean matches(regex)
切割:String[] split(regex)
替换:String replaceAll(regex,newStr)
获取:
1.获取正则对象,并邦定规则
Pattern p = Pattern.compile(regex);
2.将正则对象与要操作的字符串相关联,获取到匹配器对象
Matcher m = p.matcher(str);
3.通过匹配器对象中的方法,获取符合规则的数据
while(m.find())
System.out.println(m.group());
注意:先判断有没有符合规则的数据,然后在获取
posted on 2018-10-24 21:13 三倍IceCream 阅读(258) 评论(0) 收藏 举报
浙公网安备 33010602011771号