StringBuffer类,Character类

一.StringBuffer

StringBuffer:线程程安全的可变字符序列

StringBuffer和String的区别:
  1   StringBuffer是一个可变的字符序列,String是不可变的字符序列
  2   如果从内存角度考虑, String定义的时候,会在常量池中开辟空间,比较耗费内存

                                     StringBuffer,字符串缓冲区(里面存储的全部都是字符串),它会释放掉

StringBuffer的构造方法

StringBuffer()无参构造的形式,初始容量16
StringBuffer(int capacity)指定容量构造一个字符串缓冲区
StringBuffer(String str)构造一个字符串缓冲区,并将其内容初始化为指定的字符串内容

StringBuffer的获取功能

public int length()返回长度
public int capacity()返回当前容量

StringBuffer的添加功能

public StringBuffer append(String/boolean....)在字符串缓冲区中追加数据(在末尾追加),并且返回字符串缓冲区本身
public StringBuffer insert(int offset,String str)将当前str字符串添加到指定位置处,它返回字符串缓冲区本身

StringBuffer的删除功能

public StringBuffer deleteCharAt(int index)移除指定位置处的字符
public StringBuffer delete(int start,int end)移除从指定位置处到end-1处的子字符串

StringBuffer的反转功能

public StringBuffer reverse()将缓冲区中的字符序列反转取代,返回它(字符串冲)本身

StringBuffer的截取功能

public String substring(int start)从指定位置开始截取,默认截取到末尾,返回值不在是缓冲区本身,而是一个新的字符串
public String substring(int start,int end)从指定位置开始到指定位置结束截取,包前不包后,返回值不在是缓冲区本身,而是一个新的字符串

StringBuffer的替换功能

public StringBuffer replace(int start,int end,String str)从指定位置到指定位置结束,用新的str字符串去替换,返回值是字符串缓冲区本身

二.Character类

Character 类在对象中包装一个基本类型 char 的值

此外,该类提供了几种方法,以确定字符的类别(小写字母,数字,等等),并将字符从大写转换成小写,反之亦然

构造方法:     public Character(char value)

Character类的判断功能

public static boolean isDigit(char ch)
确定指定字符是否为数字
public static boolean isLowerCase(int ch)确定是否是小写字母字符
public static boolean isUpperCase(int ch)确定是否大写字母字符





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值