黑马程序员-String常见功能

来源:互联网 发布:linux root 编辑:程序博客网 时间:2024/05/16 17:02
---------------------- android培训、java培训、期待与您交流! ----------------------

 1.获取
  
1.1字符串中的包含的字符数,也就是字符串的长度
      int length():获取长度
1.2根据位置获取位置上某个字符
      char charAt(int index)
1.3根据字符获取该字符在字符串中的位置
     int indexOf(int ch):返回的是ch在字符串中第一次出现的位置
     int indexOf(int ch,int fromindex):从fromIndex指定位置开始,获取ch在字符串中出现的位置。
     int indexOf(String str):返回的是str在字符串中第一次出现的位置。
     int indexOf(String str,int fromIndex):从fromIndex指定位置开始,获取str在字符串中出现的位置。
     int lastIndexOf(int ch):返回指定字符在此字符串中最后一次出现处的索引

2.判断

2.1,boolean contains(str):字符串中是否包含一个子串
2.2,boolean startsWith(String str);字符串是否以指定内容开头
2.3,boolean endsWith(String str):字符串是否以指定内容结尾
2.4,boolean isEmpty():判断长度是否是0
2.5,boolean equals(str):判断字符串内容是否相同
2.6,boolean equalsIgnoreCase():判断内容是否相同,并忽略大小写

3。转换

3.1 将字符数组转成字符串
构造函数:String(char[])
String(char[],offest,count):将字符数组中的一部分转成字符串
                               offest为起始位,count为个数
静态方法:
                       static String  copyValueOf(char[])
        static String  valueOf(char[])
3.2 将字符串转成字符数组
     char[] toCharArray()
3.3 将字节数组转成字符数组
     String(byte[])
      String(byte[],offest,count):将字节数组中的一部分转成字符串
3.4 将字符串转成字节数组
      byte[]      getBytes()
3.5将基本数据类型转换成字符串
              static String  valueOf(int)
static String  valueOf(double) 

4.替换
    String replace(oldchar,newchar)//如果要替换的字符不存在,则返回原串
5.切割
    String[] split(regex)
6.子串,获取字符串中的一部分
        String substring(begin)
         String substring(begin,end)
7.转换,去除空格,比较
    7.1,将字符串转成大写或小写
           String toUpperCase();
String toLowerCase();
    7.2,将字符串两端的多个空格去除
String trim();
    7.3,对两个字符串进行自然顺序的比较
int compareTo(str)


---------------------- android培训、java培训、期待与您交流! ---------------------- 
详细请查看:http://edu.csdn.net/heima