本帖最后由 Seven` 于 2014-9-19 13:36 编辑
String方法总结
判断方法:返回值都为boolean
equals()完全比较
equalsIgnoreCase()完全比较,不计较大小写
contains()是否包含
startsWith()是否参数以开头
endsWith()是否参数以结尾
isEmpty()判断是否为"",是为true
获取方法:
charAt(int index)返回指定下标字符
indexOf(char ch)返回指定字符(字符串)第一次出现的下标;可以指定开始下标(添加int index参数)
lastIndexOf(char ch)回指定字符(字符串)最后一次出现的下标;可以指定开始下标(添加int index参数)
length()返回字符串长度
substring(int start,int end)取出字符串的一部分(从指定开始下标到结束下标之间,包头不包尾)
转换方法:
getBytes()将字符串转成byte数组(查询编码表)
toCharArray()将字符串转成char数组
toUpperCase()转换成大写(只把小写转大写)
toLowerCase()转换成小写(只把大写转小写)
concat(String s)连接字符串,将传入的字符串与原有字符串相连接
valueOf()将其他数据类型转成字符串(静态方法) 可以直接用 对象 + ""; 或者 对象.toString();效果一样
其他方法
split(String s)以参数为分割符对字符串进行切割,将返回的结果存入字符串数组
replace(char oldChar,char newChar)字符(字符串)替换
trim()去掉字符串两端的空格,将新字符串返回
int compareTo(String s)在比较中发现不同时,即进行比较和运算,结果是ASCⅡ码表值的差
调用者小,返回值负数;
调用者大,返回值正数;
两字符串相同,返回值为0};
==================我是可爱的分割线=============================
欢迎指正补充 |
|