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的删除功能

扫描二维码关注公众号,回复: 954589 查看本文章
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) 确定是否大写字母字符





猜你喜欢

转载自blog.csdn.net/qq_41923771/article/details/80097259