一、String类的定义
String类位于ava.lang包中 ,包含了对字符串的各种操作,无序导入即可使用
二、String类的常用方法
1. charAt(int index)
取字符串中指定索引的字符,返回类型是char类型
2. toCharArray()
字符串转字符数组
3. indexOf(String str)
查找字符串中的字符,如果有返回该字符的索引,如果没有该字符返回-1
4. lastIndexOf(int ch)
查找字符串中最后出现的字符,如果有返回该字符的索引,如果没有该字符返回-1
5. toUpperCase()
字符串转大写
6. toLowerCase()
字符串转小写
7. trim()
去掉字符串左右两端空格
8 .contentEquals(CharSequence cs)
字符串与StringBuffer或StringBuilder比较,返回true或false
9 . copyValueOf(char[] data)
传入一个字符数组,将这个数组转为字符串,复制到当前字符串,如果当前字符串有值会被覆盖
10 . copyValueOf(char[] data, int offset, int count)
重载方法复制数组,offset 指定数组的起始索引,count指定复制的长度
11 . startsWith(String prefix) endsWith(String suffix)
startsWith 判断字符串是否以指定的前缀开始 endsWith判断字符串是否以指定的前缀结束
12 . startsWith(String prefix, int toffset)
从指定索引开始,判断字符串是否以指定前缀开始
13 . equalsIgnoreCase(String anotherString)
与equals不同的是,不区分字符串的大小写进行比较
14 . substring(int beginIndex)
截取字符串,从索引位置一直到末尾
15 . substring(int beginIndex, int endIndex)
截取字符串重载方法,beginIndex 截取的开始位置,endIndex 截取的结束位置,截取的字符串包含开始,不包含结束
16 . split(String regex)
根据符号将字符串拆分成字符数组,当以特殊符号分割时,需要在特殊符号前加 \ 转译