[zuoyefeng.com]
JAVA类的字符串操作类全解
[日期]: 2006-04-10  [来源]:   [作者]:
startsWith
 public boolean startsWith(String prefix,
                           int toffset)
测试该字符串是否是以指定的前缀开头。

参数:
prefix - 前缀。
toffset - 在字符串中查找的起始点。
返回:
若参数表示的字符序列是该对象开始于索引 toffset 处的子字符串前缀则返回 true ,否则返回 false
startsWith
 public boolean startsWith(String prefix)
测试该字符串是否以指定的前缀开始。

参数:
prefix - 前缀。
返回:
若参数表示的字符序列是该字符串序列的前缀则返回 true ,否则返回 false
endsWith
 public boolean endsWith(String suffix)
测试该字符串是否以指定的字符串作后缀。

参数:
suffix - 后缀。
返回:
若参数表示的字符序列是该对象字符序列的后缀则返回 true ,否则返回 false
hashCode
 public int hashCode()
返回该字符串的哈希码。

返回:
该对象的哈希码值。
覆盖:
Object 中的 hashCode
indexOf
 public int indexOf(int ch)
返回在该字符串中指定字符第一次出现处的索引。

参数:
ch - 一个字符。
返回:
对象表示的字符序列中该字符第一次出现处的索引,若字符没有出现则返回 -1
indexOf
 public int indexOf(int ch,
                        int fromIndex)
从指定的索引开始查找,返回在该字符串中指定字符第一次出现处的索引。

参数:
ch - 一个字符。
fromIndex - 开始查找位置的索引。
返回:
在该对象表示的字符序列中大于或等于 fromIndex 字符的字符第一次出现处的索引,若字符没有出现则返回 -1
lastIndexOf
 public int lastIndexOf(int ch)
返回指定字符在该字符串中最后一次出现处的索引。查找顺序是从最后一个字符开始回退查找。

参数:
ch - 一个字符。
返回:
对象表示的字符序列中该字符最后一次出现处的索引,若字符没有出现则返回 -1
lastIndexOf
 public int lastIndexOf(int ch,
                        int fromIndex)
返回指定字符在该字符串中最后一次出现处的索引,在指定索引处开始进行反向查找。

参数:
ch - 一个字符。
fromIndex - 开始查找位置的索引。
返回:
该对象表示的字符序列中小于或等于 fromIndex 字符的字符最后一次出现处的下标,若字符在该位置之前没有出现过则返回 -1
indexOf
 public int indexOf(String str)
返回指定子字符串在该字符串中第一次出现处的索引。

参数:
str - 子字符串。
返回:
若字符串参数作为该对象的子串出现,则返回第一个这样的子串第一个字符的索引,如果它没有作为一个子串出现则返回 -1
indexOf
 public int indexOf(String str,
                        int fromIndex)
从指定索引位置处开始查找,返回指定子字符串在该字符串中第一次出现处的索引。

参数:
str - 要搜索的子串。
fromIndex - 开始查找位置的索引。
返回:
如果字符串参数作为该对象起始位置不小于 fromIndex 的子串出现时,则返回第一个这样的子串首字符的索引。 若它没有作为从 fromIndex 开始或靠后位置开始的子串出现,则返回 -1
lastIndexOf
 public int lastIndexOf(String str)
返回指定子字符串在该字符串中最右端出现处的索引。最右端的空字符串 "" 被认为出现在下标值为 this.length() 位置。

参数:
str - 要搜索的子串。
返回:
如果字符串参数作为该对象的一个子串出现了一次或更多次,则返回最后一个这样的子串第一个字符的索引。若没有作为一个子串出现则返回 -1
lastIndexOf
 public int lastIndexOf(String str,
                        int fromIndex)
返回在指定子字符串在该字符串中最后一次出现处的索引。返回的索引指示了子串的开始位置,并且它必须等于或小于 fromIndex

参数:
str - 要搜索的子串。
fromIndex - 开始查找位置的索引。
返回:
若字符串参数作为该对象起始索引不大于 fromIndex 的子串出现了一次或多次,则返回最后一个这样的子串第一个字符的索引。若它没有作为从 fromIndex 开始或靠前位置开始的子串出现,则返回 -1
substring
 public String substring(int beginIndex)
返回是该字符串子串的新字符串。子串开始于指定的位置并且扩展到该字符串结尾。

参数:
beginIndex - 开始位置索引(包括它本身在内)。
返回:
指定的子串。
抛出: StringIndexOutOfBoundsException
如果 beginIndex 超出了范围。
substring
 public String substring(int beginIndex,
                         int endIndex)
返回是该字符串子串的新字符串。 子串开始于指定的 beginIndex ,且扩展到索引为 endIndex - 1 的位置。

参数:
beginIndex - 开始索引(包括它本身在内)。
]endIndex - 终止索引(不包括本身)。
返回:
指定的子串。
抛出: StringIndexOutOfBoundsException
如果 beginIndexendIndex 超出了范围。
concat
 public String concat(String str)
将一个指定的字符串添加到该字符串尾部。

如果参数长度是 0 ,则返回该对象。

参数:
str - 要连接到该 String 尾部的 String
返回:
一个表示两字符串连接结果的字符串 。
replace
 public String replace(char oldChar,
                       char newChar)
返回一个新字符串,所得结果是把该字符串中所有的 oldChar 替换成 newChar

如果字符 oldChar 没有出现在该对象表示的字符串序列中,则返回该字符串。

参数:
oldChar - 旧字符。
newChar - 新字符。
返回:
一个字符串,由该字符串中出现的每个 oldChar 被替换为 newChar 得到。
toLowerCase
 public String toLowerCase(Locale locale)
用给定的位置规则把该 String 中所有的字符转换为小写。

参数:
locale - 对该位置做大小写变换
返回:
被转换成小写的字符串。
参见:
toLowerCase, toUpperCase
toLowerCase
 public String toLowerCase()
转换该 String 为小写。

按照 Character 定义的 toLowerCase 方法,如果字符串中没有应该被转换的字符,则返回原始字符串。

否则,将分配一个新字符串,它的长度等于该字符串,并且源字符串中每个该进行小写转换的字符都被转换成等价的小写字符。

返回:
被转换成小写的字符串。
参见:
toLowerCase, toUpperCase
toUpperCase
 public String toUpperCase(Locale locale)
用给定的位置规则把该 String 中的所有字符转换为大写。

参数:
locale - 对该位置做大小写变换
返回:
被转换成大写的字符串。
参见:
toUpperCase, toLowerCase
toUpperCase
 public String toUpperCase()
转换该 String 为大写。

按照 Character 定义的 toUpperCase 方法,如果在字符串中没有应该进行大写转换的字符,则返回原始字符串。

否则,将分配一个新字符串,它的长度等于该字符串,并且源字符串中每个应该大写转换的字符都被转换成等价的大写字符。

返回:
被转换成大写的字符串。
参见:
toUpperCase, toLowerCase
trim
 public String trim()
删除该字符串两端的空格。

所有小于或等于 '\u0020' (空格字符)的字符都被认为是空格。

返回:
头尾两端的空格都被删掉的字符串。
toString
 public String toString()
该对象(已经是一个字符串!)本身被返回。

返回:
字符串本身。
覆盖:
Object 中的 toString
toCharArray
 public char[] toCharArray()
把该字符串转换成一个新的字符数组。

返回:
一个新分配的字符数组,其长度就是该字符串的长度,内容初始化为该字符串表示的字符序列。
valueOf
 public static String valueOf(Object obj)
返回 Object 参数的字符串表示。

参数:
obj - 一个 Object.
返回:
如果参数是 null ,则返回一个等于 "null" 的字符串;否则返回 obj.toString()
参见:
toString
valueOf
 public static String valueOf(char data[])
返回 char 数组参数的字符串表示。

参数:
data - 一个 char 数组。
返回:
一个新分配的字符串,表示包含在字符数组参数中的相同字符序列。
valueOf
 public static String valueOf(char data[],
                              int offset,
                              int count)
返回代表 char 数组参数一个指定子数组的字符串。

offset 参数是子数组中第一个字符的索引。 count 参数指定了子数组的长度。

参数:
data - 字符数组。
offset - String 的起始偏移量。
count - String 字符序列的长度。
返回:
一个新分配的字符串,表示包含在字符数组参数子数组中的相同字符序列。


上一页 [1] [2] [3] [4] [5] 下一页   
阅读:
录入:jinyinghui

评论 】 【 推荐 】 【 打印
上一篇:JAVA迷题
下一篇:JavaBean大解析(JavaBean几个参数的意思)
相关信息