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 |
|
尝试减少用于字符序列的存储空间。 |