public boolean startsWith(String prefix, int toffset)
- 测试该字符串是否是以指定的前缀开头。
- 参数:
- prefix - 前缀。
- toffset - 在字符串中查找的起始点。
- 返回:
- 若参数表示的字符序列是该对象开始于索引
toffset处的子字符串前缀则返回true,否则返回false。
public boolean startsWith(String prefix)
- 测试该字符串是否以指定的前缀开始。
- 参数:
- prefix - 前缀。
- 返回:
- 若参数表示的字符序列是该字符串序列的前缀则返回
true,否则返回false。
public boolean endsWith(String suffix)
- 测试该字符串是否以指定的字符串作后缀。
- 参数:
- suffix - 后缀。
- 返回:
- 若参数表示的字符序列是该对象字符序列的后缀则返回
true,否则返回false。
public int hashCode()indexOf
public int indexOf(int ch)
- 返回在该字符串中指定字符第一次出现处的索引。
- 参数:
- ch - 一个字符。
- 返回:
- 对象表示的字符序列中该字符第一次出现处的索引,若字符没有出现则返回
-1。
public int indexOf(int ch,
int fromIndex)
- 从指定的索引开始查找,返回在该字符串中指定字符第一次出现处的索引。
- 参数:
- ch - 一个字符。
- fromIndex - 开始查找位置的索引。
- 返回:
- 在该对象表示的字符序列中大于或等于
fromIndex字符的字符第一次出现处的索引,若字符没有出现则返回-1。
public int lastIndexOf(int ch)
- 返回指定字符在该字符串中最后一次出现处的索引。查找顺序是从最后一个字符开始回退查找。
- 参数:
- ch - 一个字符。
- 返回:
- 对象表示的字符序列中该字符最后一次出现处的索引,若字符没有出现则返回
-1。
public int lastIndexOf(int ch,
int fromIndex)
- 返回指定字符在该字符串中最后一次出现处的索引,在指定索引处开始进行反向查找。
- 参数:
- ch - 一个字符。
- fromIndex - 开始查找位置的索引。
- 返回:
- 该对象表示的字符序列中小于或等于
fromIndex字符的字符最后一次出现处的下标,若字符在该位置之前没有出现过则返回-1。
public int indexOf(String str)
- 返回指定子字符串在该字符串中第一次出现处的索引。
- 参数:
- str - 子字符串。
- 返回:
- 若字符串参数作为该对象的子串出现,则返回第一个这样的子串第一个字符的索引,如果它没有作为一个子串出现则返回
-1。
public int indexOf(String str, int fromIndex)
- 从指定索引位置处开始查找,返回指定子字符串在该字符串中第一次出现处的索引。
- 参数:
- str - 要搜索的子串。
- fromIndex - 开始查找位置的索引。
- 返回:
- 如果字符串参数作为该对象起始位置不小于
fromIndex的子串出现时,则返回第一个这样的子串首字符的索引。 若它没有作为从fromIndex开始或靠后位置开始的子串出现,则返回-1。
public int lastIndexOf(String str)
- 返回指定子字符串在该字符串中最右端出现处的索引。最右端的空字符串 "" 被认为出现在下标值为
this.length()位置。- 参数:
- str - 要搜索的子串。
- 返回:
- 如果字符串参数作为该对象的一个子串出现了一次或更多次,则返回最后一个这样的子串第一个字符的索引。若没有作为一个子串出现则返回
-1。
public int lastIndexOf(String str, int fromIndex)
- 返回在指定子字符串在该字符串中最后一次出现处的索引。返回的索引指示了子串的开始位置,并且它必须等于或小于
fromIndex。- 参数:
- str - 要搜索的子串。
- fromIndex - 开始查找位置的索引。
- 返回:
- 若字符串参数作为该对象起始索引不大于
fromIndex的子串出现了一次或多次,则返回最后一个这样的子串第一个字符的索引。若它没有作为从fromIndex开始或靠前位置开始的子串出现,则返回-1。
public String substring(int beginIndex)
- 返回是该字符串子串的新字符串。子串开始于指定的位置并且扩展到该字符串结尾。
- 参数:
- beginIndex - 开始位置索引(包括它本身在内)。
- 返回:
- 指定的子串。
- 抛出: StringIndexOutOfBoundsException
- 如果
beginIndex超出了范围。
public String substring(int beginIndex, int endIndex)
- 返回是该字符串子串的新字符串。 子串开始于指定的
beginIndex,且扩展到索引为endIndex - 1的位置。- 参数:
- beginIndex - 开始索引(包括它本身在内)。
- ]endIndex - 终止索引(不包括本身)。
- 返回:
- 指定的子串。
- 抛出: StringIndexOutOfBoundsException
- 如果
beginIndex或endIndex超出了范围。
public String concat(String str)
- 将一个指定的字符串添加到该字符串尾部。
如果参数长度是
0,则返回该对象。- 参数:
- str - 要连接到该
String尾部的String。 - 返回:
- 一个表示两字符串连接结果的字符串 。
public String replace(char oldChar, char newChar)
- 返回一个新字符串,所得结果是把该字符串中所有的
oldChar替换成newChar。如果字符
oldChar没有出现在该对象表示的字符串序列中,则返回该字符串。- 参数:
- oldChar - 旧字符。
- newChar - 新字符。
- 返回:
- 一个字符串,由该字符串中出现的每个
oldChar被替换为newChar得到。
public String toLowerCase(Locale locale)
- 用给定的位置规则把该
String中所有的字符转换为小写。- 参数:
- locale - 对该位置做大小写变换
- 返回:
- 被转换成小写的字符串。
- 参见:
- toLowerCase, toUpperCase
public String toLowerCase()
- 转换该
String为小写。按照
Character定义的toLowerCase方法,如果字符串中没有应该被转换的字符,则返回原始字符串。否则,将分配一个新字符串,它的长度等于该字符串,并且源字符串中每个该进行小写转换的字符都被转换成等价的小写字符。
- 返回:
- 被转换成小写的字符串。
- 参见:
- toLowerCase, toUpperCase
public String toUpperCase(Locale locale)
- 用给定的位置规则把该
String中的所有字符转换为大写。- 参数:
- locale - 对该位置做大小写变换
- 返回:
- 被转换成大写的字符串。
- 参见:
- toUpperCase, toLowerCase
public String toUpperCase()
- 转换该
String为大写。按照
Character定义的toUpperCase方法,如果在字符串中没有应该进行大写转换的字符,则返回原始字符串。否则,将分配一个新字符串,它的长度等于该字符串,并且源字符串中每个应该大写转换的字符都被转换成等价的大写字符。
- 返回:
- 被转换成大写的字符串。
- 参见:
- toUpperCase, toLowerCase
public String trim()
- 删除该字符串两端的空格。
所有小于或等于
'\u0020'(空格字符)的字符都被认为是空格。- 返回:
- 头尾两端的空格都被删掉的字符串。
public String toString()toCharArray
public char[] toCharArray()
- 把该字符串转换成一个新的字符数组。
- 返回:
- 一个新分配的字符数组,其长度就是该字符串的长度,内容初始化为该字符串表示的字符序列。
public static String valueOf(Object obj)
- 返回
Object参数的字符串表示。- 参数:
- obj - 一个
Object. - 返回:
- 如果参数是
null,则返回一个等于"null"的字符串;否则返回obj.toString()。 - 参见:
- toString
public static String valueOf(char data[])
- 返回
char数组参数的字符串表示。- 参数:
- data - 一个
char数组。 - 返回:
- 一个新分配的字符串,表示包含在字符数组参数中的相同字符序列。
public static String valueOf(char data[], int offset, int count)
- 返回代表
char数组参数一个指定子数组的字符串。offset参数是子数组中第一个字符的索引。count参数指定了子数组的长度。- 参数:
- data - 字符数组。
- offset -
String的起始偏移量。- count -
String字符序列的长度。 - offset -
- 返回:
- 一个新分配的字符串,表示包含在字符数组参数子数组中的相同字符序列。
