char charAt(int index)
返回給指定位置的代碼單元。除非對(duì)底層的代碼單元感興趣,否則不需要調(diào)用這個(gè)方法。int codePointAt(int index) 5.0
返回從給定位置開(kāi)始的碼點(diǎn)。int offsetByCodePoints(int startIndex, int cpCount) 5.0
返回從startIndex代碼點(diǎn)開(kāi)始,位移cpCount后的碼點(diǎn)索引。int compareTo(String other)
按照字典順序,如果字符串位于other之前,返回一個(gè)負(fù)數(shù);入伙字符串位于other之后,返回一個(gè)正數(shù);如果兩個(gè)字符串相等,返回0。IntStream codePoints() 8
將這個(gè)字符串的碼點(diǎn)作為一個(gè)流返回。調(diào)用toArray將它們放在一個(gè)數(shù)組中。boolean equals(Object other)
如果字符串與other相等,返回true。boolean equalsIgnoreCase(String other)
如果字符串與other相等(忽略大小寫(xiě)),返回ture。
- boolean startsWith(String prefix)
-
boolean endsWith(String suffix)
如果字符串以suffix開(kāi)頭或結(jié)尾,則返回ture。
- int indexOf(String str)
- int indexOf(String str, int fromIndex)
- int indexOf(int cp)
-
int indexOf(int cp, int fromIndex)
返回與字符串str或代碼點(diǎn)cp匹配的第一個(gè)子串的開(kāi)始位置。這個(gè)位置從索引0或fromIndex開(kāi)始計(jì)算。如果在原始串中不存在str,返回-1。
- int lastIndexOf(String str)
- int lastIndexOf(String str, int fromIndex)
- int lastindexOf(int cp)
-
int lastindexOf(int cp, int fromIndex)
返回與字符串str或代碼點(diǎn)cp匹配的最后一個(gè)子串的開(kāi)始位置。這個(gè)位置從原始串尾端或fromIndex開(kāi)始計(jì)算。
int length()
返回字符串的長(zhǎng)度。int codePointCount(int startIndex, int endIndex) 5.0
返回startIndex和endIndex - 1 之間的代碼點(diǎn)的數(shù)量。沒(méi)有配成對(duì)的代用字符將計(jì)入代碼點(diǎn)。String replace(CharSequence oldString, CharSquence newString)
返回一個(gè)新字符串。這個(gè)字符串用newString代替原始字符串中所有的oldString??梢杂肧tring或StringBuilder對(duì)象作為CharSequence參數(shù)。
- String substring(int beginIndex)
-
String substring(int beginIndex, int endIndex)
返回一個(gè)新字符串。這個(gè)字符串包含原始字符串中從beginIndex到串尾或endIndex -1 的所有代碼單元。
- String toLowerCase()
-
String toUpperCase()
返回一個(gè)新字符串。這個(gè)字符串將原始字符串中的大寫(xiě)字母改為小寫(xiě),或者將原始字符串中的所有小寫(xiě)字母改成了大寫(xiě)字母。
-
String trim()
返回一個(gè)新字符串。這個(gè)字符串將刪除了原始字符串頭部和尾部的空格。
-
String join(CharSequence delimiter, CharSequence... elements) 8
返回一個(gè)新字符串,用給定的定界符連接所有元素。