黑马程序员技术交流社区

标题: String 类 [打印本页]

作者: 忆梦追风    时间: 2014-9-2 22:00
标题: String 类
String类的常用方法
*****1,判断
  1.1 boolean equals(Object);    //判断传入的字符串是否与调用的字符串字符序列是否相同,相同就返回true否则false
  1.2 boolean equalsIgnoreCase(string); //判断传入的字符串是否与调用的字符串字符序列是否相同,不区分大小写,相同就返回true否则false
  1.3 boolean contains(string);   //判断传入的字符串是否被调用的字符串包含
  1.4 boolean startsWith(string);   //判断调用的字符串是否以传入的字符串开头
  1.5 boolean endsWith(string);   //判断调用的字符串是否以传入的字符串结尾
  1.6 boolean isEmpty();     //判断字符串是否为空
*****2,获取
  2.1 int length();      //获取字符串的长度
  2.2 char charAt(index);     //通过索引获取对应的字符
  2.3 int indexOf(int ch);    //通过传入int数或者是字符找对应索引
   int idnexOf(int ch,fromIndex);  //在指定fromIndex的位置查找传入的字符
  2.4 int indexOf(string str);   //通过传入字符串查找字符串所对应的索引
      int idnexOf(string str,fromIndex); //通过指定fromIndex的位置查找传入的字符串
  2.5 int lastIndexOf(ch);    //通过传入的字符从后向前找字符的索引值,把从后向前第一次找到的索引值返回
   int lastIndexOf(ch,fromIndex):  //通过指定fromIndex的位置,从后向前查找字符,把从后向前第一次找到的索引值返回
  2.6 int lastIndexOf(string);   //通过传入的字符串,从后向前查找,将第一次找到字符串中第一个字符的索引返回
   int lastIndexOf(string,fromIndex): //通过指定fromIndex的位置,从后向前查找对应字符串,将第一次找到字符串中第一个字符的索引返回
  2.7 String substring(start);   //通过传入的索引值开始向后截取,截取的是索引到length
   String substring(start,end);  //通过传入的两个索引值截取,有开始有结尾,包含头不包含尾
  
3,转换
  *3.1 byte[] getBytes();     //编码,让计算机看的懂的,用默认的编码表,将字符串转换成字节数组
   byte[] getBytes(String)    //用指定的编码表进行编码
  *****3.2 char[] toCharArray();    //将字符串转换成字符数组
  3.3 static String copyValueOf(char[]); //将字符数组转换成字符串
      static String copyValueOf(char[] data, int offset, int count);//将字符数组转换字符串,通过offset开始,截取count个
  *****3.4 static String valueOf(char[]);  //将字符数组转换成字符串
      static String valueOf(char[] data, int offset, int count);//将字符数组转换字符串,通过offset开始,截取count个
  3.5 static String valueOf(int);   //将一个int数转换成字符串
   static String valueOf(double);
   static String valueOf(boolean);
    ...
   
  3.6 static String valueOf(object);  
   和object.toString():结果是一样的。
  3.7 String toLowerCase():    //将字符串全部转换为小写
   String toUpperCase():    //将字符串全班转换为大写
  3.8 "abc".concat("kk");     //将两个字符串相连接,产生新的字符串
      
***4,替换。
  4.1 String replace(oldChar,newChar); //将newChar替换OldChar,如果OldChar不存在,原字符串直接赋值给替换后字符串
  4.2 String replace(string,string);  
  
***5,切割。
  String[] split(regex);     //通过regex切割字符串,切割后会产生一个字符串数组
  String s = "金三胖 郭美美 李天一";
  String[] arr = s.split(" ");
  
***6,去除字符串两空格。
  String trim();      
  
*7,比较
  String str = "ab";
  String str1 = "bc";
  int num = str.compareTo(str1);   //如果str比str1大的话,返回的正数

作者: WJN_YES    时间: 2014-9-3 09:52
总结的不错!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2