黑马程序员技术交流社区

标题: String类方法总结 [打印本页]

作者: guohognbo    时间: 2015-7-24 22:24
标题: String类方法总结
1、构造\
  String()
  String(byte[] bytes)
  String(byte[] bytes, int fromIndex, int length)
  String(char[] chs)
  String(char[] chs, int fromIndex, int length)
  String(String str)
  String(StringBuffer sb)
2、判断
  equals(Object obj)   //判断两个字符串值是否相等,区分大小写
  equalsIgnoreCase(String otherStr) //不区分大小写判断
  contains(String str)   //判断是否包含指定字符串
  startsWith(String str)   //判断字符串是否以指定字符串开始
  endsWith(String str)   //判断字符串是否以指定字符串结束
  isEmpty()    //判断字符串是否为空,即length() = 0
3、获取
  char charAt(int index)   //得到指定索引位置的字符
  length()    //获取字符串长度
  int indexOf(String subStr)  //获取subStr第一次出现的索引位置
  int indexOf(Char ch)   //获取ch第一次出现的索引位置
  int indexOf(String subStr, int fromIndex) //从指定位置开始,获取subStr第一次出现的位置
  int indexOf(Char ch, int fromIndex)  //从指定位置开始,获取ch第一次出现的位置
  String subString(int start)   //从start开始截取字符串到末尾 【返回一个新的字符串对象,对原串没有影响】
  String subString(int start, int end)  //截取指定区间的字符串, 【包左不包右】
4、转换
  byte[] getBytes()  //转换成字节数组
  char[] toCharArray()  //转换成字符数组
  String copyValueOf(char[] chs) //把字符串数组转换为字符串
  String valueOf(Object obj) //把任意类型转换为字符串
  String toLowerCase()  //字符串全部转为小写
  String toUpperCase()  //转为大写
  String concat()   //字符串拼接
5、其它
  String replace(char oldCh, char newCh)  //用新字符(newCh)替换字符串中的旧字符(oldCh)
  String replace(String oldStr, String newStr) //用新串(newStr)替换字符串中的旧串(oldStr)
  String trim()     //去除字符串两端的空格
  String[] split(String regex)   //按regex切割字符串,返回字符串数组
  int compareTo(String str)   //按字典顺序比较两个字符串,
  int compareToIgnoreCase(String str)  //按字典顺序比较两个字符串,忽略大小写。

作者: 娜妞子~    时间: 2015-7-24 22:55
总结的不错哦~继续努力
作者: god425    时间: 2015-7-24 23:17
总结得很到位哈,继续努力
作者: umbriel    时间: 2015-7-24 23:23
总结的不错。。。。
作者: 人造番茄    时间: 2015-7-24 23:38
总结的很不错
作者: llsb2    时间: 2015-7-24 23:40
好详细啊  谢谢楼主分享~~




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