java字符串处理学习总结

创建字符串

String类对象,创建的字符串不能被改变 StringBuffer类对象创建的字符串可以被改变

构造字符串

String构造函数有几种
    String s = new String();//创建空字符串
    String s  = new String(char chars[]);//创建被数组初始化的字符串
    String  s  =  new String(char chars[],int startindex,int numbers;//创建被子数组初始化的字符串

字符串长度

str.length()

字符串转换与toString()

valueOf()

toString()

截取字符串

char charAt(index)//方法返回指定位置的字符\

void getChars(int sourceStart,int sourceEnd,char target[],int targetStart)//方法返回截取多个字符

getBytes()//实现将字符存放于字节数组中的getChars( )方法的替代

char[] tocharArray()//对应整个字符串,它返回一个字符数组

字符串比较

equals( )//方法比较两个字符串是否相等
equalsIgnoreCase( )//方法比较两个字符串是否相等

equal看的是值
==看的是引用实例是否相同

//regionMatches( )方法将一个字符串中指定的区间和另一字符串中指定的区间进行比boolean regionMatches(int startIndex, String str2,int str2StartIndex, int numChars)
boolean regionMatches(boolean ignoreCase,int startIndex, String str2,int str2StartIndex, int numChars)

//是否以一个字符串开头或者结尾
boolean startsWith(String str)
boolean endsWith(String str)

//是否以一个字符串开头或者结尾
int compareTo(String str)
int compareToIgnoreCase(String str)

搜索字符串

indexOf( )// 搜索字符或子字符串首次出现。
lastIndexOf( ) //搜索字符或子字符串的最后一次出现

修改字符串

因为字符串(String)对象是不可改变的,每当想修改一个字符串(String)时,
就必须采用或者将它复制到StringBuffer或者使用下面字符串(String)方法中的一种,
这些方法都将构造一个完成修改的字符串的拷贝。
String subString(int startIndex)
String substring(int startIndex, int endIndex)

String concat(String str)//合并字符串
String replace(char original, char replacement)//用一个字符代替字符串中所有的的指定字符值
String trim()//返回去掉字符串前面后面的空白

字符串转换

valueOf(data)//将数据转换为字符串格式

//转换为大小写
String toLowerCase()
String toUpperCase()

//将不同对象字符串形式连接到Stringbuffer对象后面
StringBuffer append(Object,obj)

StringBuffer

//将不同对象字符串形式连接到Stringbuffer对象后面
StringBuffer append(Object,obj)

insert() //方法将一个字符串插入另一个字符串中
reverse( )//方法将StringBuffer对象内的字符串翻转

//删除字符串、字符
StringBuffer delete(int startIndex, int endIndex)
StringBuffer deleteCharAt(int loc)

//它完成在StringBuffer内部用一组
字符代替另一组字符的功能
StringBuffer replace(int startIndex, int endIndex, String str)

subString(()

你可能感兴趣的:(开发记录,学习总结)