1.类:String
方法 | 返回类型 | 参数 | 说明 |
length() | int | | 返回字符串长度 |
charAt() | char | Index【数组下标】 | 根据参数截取一个字符 |
getChars() | void |
|
|
void getChars(int sourceStart,int sourceEnd,char target[],inttargetStart) sourceStart指定了子串开始字符的下标,sourceEnd指定了子串结束后的下一个字符的下标。因此, 子串包含从sourceStart到sourceEnd-1的字符。接收字符的数组由target指定,target中开始复制子串的下标值是targetStart。 | |||
toCharArray() | Char[] |
| 将此字符串转换为一个新的字符数组 |
contains(str) | boolean | Str[另一个字符串] | 是否包含另一字符串 |
equals(str) | boolean | Str[另一个字符串] | 是否与另一个字符串一致 |
equalsIgnoreCase(str) | boolean | Str[另一个字符串] | 忽略大小写的对比 |
startsWith(str) | boolean | Str字符串 | 是否以特定字符串开始 |
endsWith(str) | boolean | Str字符串 | 是否以特定字符串结束 |
compareTo() | Int(-1,0,1) | 要比较的字符串 | 比较字符串大小 |
compareToIgnoreCase() | int | 要比较的字符串 | 比较字符串大小,忽略大小写 |
indexOf() | int | 字符串或字符 | 查找字符或者子串第一次出现的地方。 |
lastIndexOf() | int | 字符串或字符 | 查找字符或者子串是后一次出现的地方。 |
substring(begin) | string | 开始位置 | 从指定位置截取到结束 |
substring(begin,end) | string | 开始-结束 | Begin----end,之间,不包含end |
concat(str) | string | 字符串 | 将指定字符串连接到此字符串的结尾。 |
replace() | string |
| 返回一个新的字符串,它是通过用 |
trim() | string |
| 返回字符串的副本,忽略前导空白和尾部空白。 |
valueOf() | string | 所有类型 | 返回参数的字符串表示形式。 |
toLowerCase() |
|
|
|
toUpperCase() |
|
|
|
hashCode() | int |
| 返回此字符串的哈希码。 |
| boolean |
| 当且仅当 length() 为 0 时返回 true。 |
|
|
|
|
| String[] |
| 根据给定正则表达式的匹配或字符来拆分此字符串 |
2.类StringBuffer、StringBuilder
类:StringBuffer 线程同步 | |||
类:StringBuilder 线程不同步,单线程时建议使用 | |||
说明:一个可变的字符序列,初始容量为 16 个字符 | |||
方法 | 返回类型 | 参数 | 说明 |
length() | int |
| 当前长度 |
capacity() | int | | 返回当前容量 |
ensureCapacity() | void |
| 确保容量至少等于指定的最小值 |
setLength() | void |
| 设置字符序列的长度 |
charAt() | int |
| 返回此序列中指定索引处的 |
setCharAt() | void | int index,char ch | 将给定索引处的字符设置为 |
getChars() | void |
| 将字符从此序列复制到目标字符数组 |
append() | StringBuffer | 对象 | 将对象参数的字符串表示形式追加到此序列。 |
insert() | StringBuffer |
| 将对象参数的字符串表示形式插入此序列中。 |
reverse() | StringBuffer |
| 将此字符序列用其反转形式取代。 |
delete() | StringBuffer |
| 移除此序列的子字符串中的字符 |
deleteCharAt() | StringBuffer |
| 移除此序列指定位置上的 |
| void |
| 尝试减少用于字符序列的存储空间。 |