| 
 
| 1)获取 1.1)字符串中包含的字符数,即字符串的长度:int length()
 ****数组的长度length,是数组的属性;字符串的长度是通过方法获取的length();****
 1.2)根据位置获取该位置上的字符: char charAt(int index)
 1.3)根据字符获取该字符在字符串中的位置:
 a)int indexOf(int ch)//参数是int类型是因为其接收的是ASCII码
 返回的是ch在字符串中第一次出现的位置
 b)其重载形式:int indexOf(int ch,int fromIndex):从指定位置开始索引,获取ch在字符串中出现的位置
 c)int indexOf(String str):返回小串的位置
 d)int indexOf(String str,int fromIndex):从指定位置开始索引,获取str在字符串中出现的位置
 
 2)判断
 2.1)字符串释放包含某一个字串
 boolean  contains(str)
 特殊之处:indexOf(str):可以索引str第一次出现的位置,如果反对-1,表示该str在字符串中不存在。
 所以,也可以用于判断指定字符串释放存在。
 if(str.indexOf(“aa”)!=-1):即存在:该方法既可以判断,又可以索引
 2.2)字符串是否有内容:boolean isEmpty():原理就是判断长度是否为0
 2.3)字符串是否以指定内容开头:boolean  startsWith(str)
 2.4)字符串是否以指定内容结尾:boolean  endsWith(str)
 2.5)判断字符串是否相等,复写了Object的equals()方法
 boolean equals(str)
 2.6)判断内容是否相等,忽略大小写;
 boolean equalsIgnoreCase()
 3)转换
 3.1)将字符数组转换成字符串
 构造函数:String(char[]  )                         ///在初始化的时候就自动转换了
 String(char[],offset,count  ):将字符数组的一部分转换成字符串
 静态方法:static  copyValueOf(char[]):
 static  copyValueOf(char[] data,int  offset,int count):
 static  valueOf(car[] ):将基本数据类型转换成字符串
 3.2)将字符串转换成字符数组
 char[ ] toCharArray( ):             //无参数是 因为对象是字符串,里面是this
 3.3)将字节数组转换成字符串
 String(byte[]  )                         ///在初始化的时候就自动转换了
 String(byte[],offset,count  ):将字节数组的一部分转换成字符串
 3.4)将字符串转换成字节数组
 byte[ ] getBytes( ):
 3.5)将基本数据类型转换成字符串
 static String valueOf(int)
 static String valueOf(double)
 例如:3+"";//字符串============String.valueOf(3)
 注意:字符串和字节数组在转换过程中,可以指定编码表
 
 4)替换
 string replace(char oldChar,char newChar)
 注意:如果要替换的字符不存在,还是返回原字符串
 
 String replace( CharSequence target,CharSequence  replacement)//其中,CharSequence是一个接口,里面有String等子类:即替换字符串
 
 **********按照指定规则替换***************
 replaceAll(....)      //可以按照指定规则替换
 replaceFirst(....)
 5)分割
 String [ ] split( regex):按照指定规则切割
 6)子串:获取字符串中的一部分
 String   subString(int  begin ):从指定位置截取到结尾
 String   subString( int  begin, int  end);从指定位置开始截取到指定我位置结束(不包含该位置)
 注意:如果角标不存在,会发生角标越界异常
 7)转换大小写、去除空格、比较
 7.1)将字符串转换成大写或者小写。
 String  toLowerCase();
 String  toUpperCase();
 7.2)将字符串两端的空格去除
 String  trim();
 7.3)对两个字符串进行自然顺序的比较
 int  compareTo(String);://返回(this-String)的ASCII码值相减的数值;相等等于0
 
 字符串怎么可以忽略大小写比较?
 其实:就是把字符串转换成小写,然后使用equals方法比较
 
 | 
 |