「String」类别是由字元组合而成,而在Java程式语言中的所有字串都必需实作这个类别,
字串值为常数值,它们的值只要已经创建就不会被改变,以下我们列举了一些常用的字串方法供大家参考:
1. 字串匹配、取代与截取子字串处理函式
char charAt(int index)
给定特定索引数值,如整数值 3,回传该位置对映回来的字元(char)值。
boolean startsWith(String prefix)
测试于目前字串中从字串头部开始是否找到指定字串。
boolean endsWith(String suffix)
测试于目前字串中从字串尾部开始是否找到指定字串。
int indexOf(String str)
回传指定子字串在目前字串中第一次出现的索引位置值。
int indexOf(String str, int fromIndex)
在给定起始索引位置条件下,回传指定子字串在目前字串中第一次出现的索引位置值。
int lastIndexOf(String str)
在目前字串中,从尾部开始找出给定字串第一次出现的索引位置。
int lastIndexOf(String str, int fromIndex)
在目前字串中,从尾部特定的索引位置开始找出给定字串第一次出现的索引位置。
String substring(int beginIndex)
回传在目前字串中截取的子字串,范围从给定开始索引位置到字串结尾。
String substring(int beginIndex, int endIndex)
回传在目前字串中截取的子字串,範围从指定开始索引位置到指定结尾索引位置。
String replace(char oldChar, char newChar)
将在目前字串中所有oldChar的字元取代为newChar字元。
2. 编码转换函式
byte[] getBytes()
采用目前OS安装的编码方式,将目前的字串编码为循序的bytes阵列。
byte[] getBytes(String charsetName)
采用指定编码方式,将目前的字串编码为循序的bytes阵列。
3. 字串比较、字串长度相关函式
boolean equals(Object anObject)
比较目前的字串和指定字串是否相等,切记字串相等比较勿使用「= =」运算子。
boolean equalsIgnoreCase(String anotherString)
比较目前的字串和指定字串是否相等,但勿略字母的大小写。
int length()
回传目前字串的长度。
boolean isEmpty()
用来判断目前的字串是否为空值,与目前字串的length()等于0为等价的判断。
String trim()
去除目前字串的前后空白字元。
4. 字串大小写转换函式
String toLowerCase()
将目前的字串转换为小写字元。
String toUpperCase()
将目前的字串转换为大写字元。
5. 字串分割函式
String[] split(String regex)
以给定的正则表示式(regular expression)来分割目前字串。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
