长度有关的方法
方法签名 | 返回类型 | 作用 | 备注 |
int | length() | 得到一个字符串里面的字符个数 | 中文和转义字符如\t 长度 都是为1 |
数组有关的方法
方法签名 | 返回类型 | 作用 | 备注 |
getBytes() | byte[] | 将字符串转成字节数组 | 英文占1个,中文占2个 |
toCharArray() | char[] | 将字符串转成字符数组 | 汉字ASCII:'\u4e00'-'\u9fa5' 数字ASCII:48-57 |
split(String) | String[] | 将字符串根据某个字符分割 |
判断有关的方法
方法签名 | 返回类型 | 作用 | 备注 |
equals(String) | boolean | 将此字符串与指定对象进行比较 | 尽量把固定的值放在前面,可以有效避免空指针异常 |
equalsIgnoreCase(String) | boolean | 将此字符串与指定字符串比较 | 指定字符串忽略大小写 |
contains(String) | boolean | 判断一个字符串里面是否出现某个内容 | |
startsWith(String) | boolean | 判断一个字符串是否以指定的内容开头 | |
endsWith(String) | boolean | 判断一个字符串是否以指定的内容开头 |
改变内容有关的方法
String类是不可改变类型,所有的方法都不会直接的处理原本的字符串,而是将符合条件的字符串返回给我们,所以注意接收
方法签名 | 返回类型 | 作用 | 备注 |
toUpperCase() | String | 将一个字符串全部转换成大写 | |
toLowerCase() | String | 将一个字符串全部转换成小写 | |
replace(String,String) | String | 将字符串里面的某个内容全部替换成指定的内容 | |
replaceAll(String,String) | String | 将字符串里面的某个内容全部替换成指定的内容【支持正则表达式】 | |
replaceFirst(String,String) | String | 将字符串里面第一次出现的某个内容替换成指定的内容 | |
trim() | String | 去除字符串的前后空格 | |
substring(int x,int y) | String | 从下标x一直截取到下标y-1对应的元素 | |
substring(int x) | String | 从下标x一直截取字符串最后 |
位置有关的方法
方法签名 | 返回类型 | 作用 | 备注 |
charAt(int) | char | 找到指定下标对应的元素 | |
indexOf(String) | int | 找到一个内容第一次出现的下标 | 如果不存在,则返回-1 |
lastIndexOf(String) | int | 找到一个内容最后一次出现的下标 | 如果不存在,则返回-1 |
其他方法
方法签名 | 返回类型 | 作用 | 备注 |
format("%.2f",String) | static String | 字符串格式化,尤其是对数字 | f指小数 d指整数 %指占位符 %.2f指保留两位小数 |
intern() | String | 返回字符串在常量池中的地址 | |
matches(String) | boolean | 采用正则表达式对字符串判断 |