A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

部分常用String类方法介绍:
    后面学到其他的再整理
     注意:方法返回值类型根据返回结果定,不用刻意记

1,获取字符串长度:
length();                返回值int
2,获取指定位置上的字符:
charAt(int index);                返回值char
3,获取指定字符(子字符串)在字符串中的位置:
字符(字符串)第一次出现的索引:
字符:        indexOf(int ch)                返回值int
字符串:indexOf(String str)                返回值int
从指定位置开始,字符(字符串)第一次出现的索引:
字符:        indexOf(int ch , fromIndex)                返回值int
字符串:indexOf(String str , fromIndex)        返回值int
获取字符(字符串)最后一次出现的位置:
字符:        lastIndexOf(int ch)                                返回值int
字符:        lastIndexOf(int ch , fromIndex)        返回值int
字符串:lastIndexOf(String str , fromIndex)返回值int
indexOf和lastIndexOf区别:
indexOf从前后查找,返回查找的内容在整个字符串中的角标位置
lastIndeOf从后向前找,返回查找的内容在整个字符串中的角标位置
获取字符串是否以指定的内容开始或结束:
指定后缀结束:        endsWith(String suffix)                返回值boolean
指定前缀开始:        startsWith(String prefix)                返回值boolean
指定位置是否以指定前缀开始:       
startsWith(String prefix , int toffset)        返回值boolean
判断字符串是否相同:
将字符串与指定对象比较:equals(Object anobject)                返回值boolean
字符串忽略大小写的比较:equalsIgnoreCase(String anotherString)         返回值波boolean
“==” 比较的是地址
           equals()比较的是具体的数据值
判断是否为空字符串:
判断是否为空字符串:        isEmpty()                返回值类型boolean
判断字符串是否包含某个字符(字符串):
判断字符串是否包含某个字符串:        contains(CharSequence)                返回值类型boolean
把基本类型转换为字符串:
返回char类型的参数:                valueOf(char)                        返回值类型String
把字符数组转换为字符串:        valueOf(char[]         date)        返回值类型String
一般使用:        + ” ”                来将基本类型转换为字符串类型比较方便
把字符串转换为数组:
把字符串转换为字节数组:        getBytes()                返回值类型byte[]
把字符串转换为字符数组:        toCharArray()                返回值类型char[]
字符串的大小写转换:
将所有字符转换为大写:                toUpperCase()                返回值类型Sting
将所有字符转换为小写:                toLowerCase()                返回值类型String
截取子字符串:
从给定的字符角标到最后:        subString(int beginIndex)                返回值类型String
从给定的字符角标到给定位置:
subString( int beginIndex , int endIndex)                        返回值类型String
String中的方法如果需要指定角标,那么角标就不能越界,否则异常
切割字符串:
使用指定符号拆分字符串:        split(String regex)                返回值类型String
使用指定符号拆分字符串,拆分为指定个数:
split(String regex , int limit)                返回值类型String

13 个回复

倒序浏览
顶~~~~~~~~~~~~~~~·
回复 使用道具 举报
写的挺全的。StringBuilder的也可以写上。
回复 使用道具 举报
共同学习
回复 使用道具 举报
写的真好,真有用处
回复 使用道具 举报
弄的好全啊    可惜现在我还看不懂
回复 使用道具 举报
谢谢啊,学习了
回复 使用道具 举报
andre 中级黑马 2015-4-28 21:37:47
8#
来学习了哦。
回复 使用道具 举报
一起学习一起进步!
回复 使用道具 举报
我昨天也刚刚抄了一份
回复 使用道具 举报
1017161726 发表于 2015-4-28 21:06
写的挺全的。StringBuilder的也可以写上。

又来了,StringBuffer类中的常用方法
http://bbs.itheima.com/thread-192506-1-1.html
(出处: 黑马程序员IT技术论坛)
回复 使用道具 举报
太有用了,受益匪浅
回复 使用道具 举报
这个可以有:lol
回复 使用道具 举报
也太全面了吧~~~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马