Java的String StringBuffer StringBuilder

来源:互联网 发布:淘宝比价助手 编辑:程序博客网 时间:2024/06/08 03:23

Java提供了String StringBuffer 两个类来封装在字符串对象 和一系列方法。

String类是一个不可改变的类 一旦创建不可改变

StringBuffer 代表一个字符序列可变的字符串 当一个StringBuffer 被创建通过StringBuffer 提供的append() insert() reverse()  serCharAt() setLength() 等方法可以改变字符串的字符序列。一旦通过StringBuffer 生成了想要的字符串 就可以调用 toString() 方法将其转换成字符串String对象。

StringBulider和StringBuffer基本相似 StringBuffer是线程安全的 StringBulider没有实现 性能略高 推荐使用StringBuffer


char charAt(int index )获取字符串中指定的字符

int compareTo(String a) 比较两个字符串的大小 返回减去后的字符串

String concat(string a ) 将String对象与a连在一起

boolean contentEquals(StringBuffer a)比较两个字符串是否相等

static String copyValueof(char[] datra)将字符串连成数组

boolean endWith(String a)返回对象是否以a结尾

boolean equals(String a)两个字符串比较

boolean equalsIgnoreCase(String a)两个字符串比较忽略大小写

bype[] getBypes()转换为bype数组

void getCahrs(int srcBegin,int srcEnd,char[] dst, int dstBegin)将字符串复制到数组中

int indexOf(int ch)找出char字符的第一次出现的位置

int indexOf(int ch)找出char字符的最后一次出现的位置

itn length()返回字符串长度

String replace(char a,char b)将第一个字符换为第二个字符

boolean startWith(String a)返回对象是否以a开始

String subString(int a) 获取从位置a到结束的字符串

char[] toCharArray()  将String转换为char数组

String toLowerCase() 字符串转为小写

String toUpperCase() 字符串转为大写

String valueOf(X x)一系列将基本转换为String的方法




0 0
原创粉丝点击