char charAt(int index) 返回指定索引處的 char 值。
int codePointAt(int index) 返回指定索引處的字符(Unicode 代碼點(diǎn))。 int codePointBefore(int index) 返回指定索引之前的字符(Unicode 代碼點(diǎn))。
int codePointCount(int beginIndex, int endIndex) 返回此 String 的指定文本范圍中的 Unicode 代碼點(diǎn)數。 int compareTo(String anotherString) 按字典順序比較兩個(gè)字符串。
int compareToIgnoreCase(String str) 按字典順序比較兩個(gè)字符串,不考慮大小寫(xiě)。 String concat(String str) 將指定字符串連接到此字符串的結尾。
boolean contains(CharSequence s) 當且僅當此字符串包含指定的 char 值序列時(shí),返回 true。 boolean contentEquals(CharSequence cs) 將此字符串與指定的 CharSequence 比較。
boolean contentEquals(StringBuffer sb) 將此字符串與指定的 StringBuffer 比較。 static String copyValueOf(char[] data) 返回指定數組中表示該字符序列的 String。
static String copyValueOf(char[] data, int offset, int count) 返回指定數組中表示該字符序列的 String。 boolean endsWith(String suffix) 測試此字符串是否以指定的后綴結束。
boolean equals(Object anObject) 將此字符串與指定的對象比較。 boolean equalsIgnoreCase(String anotherString) 將此 String 與另一個(gè) String 比較,不考慮大小寫(xiě)。
static String format(Locale l, String format, Object。 args) 使用指定的語(yǔ)言環(huán)境、格式字符串和參數返回一個(gè)格式化字符串。
static String format(String format, Object。 args) 使用指定的格式字符串和參數返回一個(gè)格式化字符串。
byte[] getBytes() 使用平臺的默認字符集將此 String 編碼為 byte 序列,并將結果存儲到一個(gè)新的 byte 數組中。 byte[] getBytes(Charset charset) 使用給定的 charset 將此 String 編碼到 byte 序列,并將結果存儲到新的 byte 數組。
void getBytes(int srcBegin, int srcEnd, byte[] dst, int dstBegin) 已過(guò)時(shí)。 該方法無(wú)法將字符正確轉換為字節。
從 JDK 1.1 起,完成該轉換的首選方法是通過(guò) getBytes() 方法,該方法使用平臺的默認字符集。 byte[] getBytes(String charsetName) 使用指定的字符集將此 String 編碼為 byte 序列,并將結果存儲到一個(gè)新的 byte 數組中。
void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin) 將字符從此字符串復制到目標字符數組。 int hashCode() 返回此字符串的哈希碼。
int indexOf(int ch) 返回指定字符在此字符串中第一次出現處的索引。 int indexOf(int ch, int fromIndex) 返回在此字符串中第一次出現指定字符處的索引,從指定的索引開(kāi)始搜索。
int indexOf(String str) 返回指定子字符串在此字符串中第一次出現處的索引。 int indexOf(String str, int fromIndex) 返回指定子字符串在此字符串中第一次出現處的索引,從指定的索引開(kāi)始。
String intern() 返回字符串對象的規范化表示形式。 boolean isEmpty() 當且僅當 length() 為 0 時(shí)返回 true。
int lastIndexOf(int ch) 返回指定字符在此字符串中最后一次出現處的索引。 int lastIndexOf(int ch, int fromIndex) 返回指定字符在此字符串中最后一次出現處的索引,從指定的索引處開(kāi)始進(jìn)行反向搜索。
int lastIndexOf(String str) 返回指定子字符串在此字符串中最右邊出現處的索引。 int lastIndexOf(String str, int fromIndex) 返回指定子字符串在此字符串中最后一次出現處的索引,從指定的索引開(kāi)始反向搜索。
int length() 返回此字符串的長(cháng)度。 boolean matches(String regex) 告知此字符串是否匹配給定的正則表達式。
int offsetByCodePoints(int index, int codePointOffset) 返回此 String 中從給定的 index 處偏移 codePointOffset 個(gè)代碼點(diǎn)的索引。 boolean regionMatches(boolean ignoreCase, int toffset, String other, int ooffset, int len) 測試兩個(gè)字符串區域是否相等。
boolean regionMatches(int toffset, String other, int ooffset, int len) 測試兩個(gè)字符串區域是否相等。 String replace(char oldChar, char newChar) 返回一個(gè)新的字符串,它是通過(guò)用 newChar 替換此字符串中出現的所有 oldChar 得到的。
String replace(CharSequence target, CharSequence replacement) 使用指定的字面值替換序列替換此字符串所有匹配字面值目標序列的子字符串。 String replaceAll(String regex, String replacement) 使用給定的 replacement 替換此字符串所有匹配給定的正則表達式的子字符串。
String replaceFirst(String regex, String replacement) 使用給定的 replacement 替換此字符串匹配給定的正則表達式的第一個(gè)子字符串。 String[] split(String regex) 根據給定正則表達式的匹配拆分此字符串。
String[] split(String regex, int limit) 根據匹配給定的正則表達式來(lái)拆分此字符串。 boolean startsWith(String prefix) 測試此字符串是否以指定的前綴開(kāi)始。
boolean startsWith(String prefix, int toffset) 測試此字符串從指定索引開(kāi)始的子字符串是否以指定前綴開(kāi)始。 CharSequence subSequence(int beginIndex, int endIndex) 返回一個(gè)新的字符序列,它是此序列的一個(gè)子序列。
String substring(int beginIndex) 返回一個(gè)新的字符。
方法摘要 char charAt(int index) 返回指定索引處的 char 值。
int codePointAt(int index) 返回指定索引處的字符(Unicode 代碼點(diǎn))。 int codePointBefore(int index) 返回指定索引之前的字符(Unicode 代碼點(diǎn))。
int codePointCount(int beginIndex, int endIndex) 返回此 String 的指定文本范圍中的 Unicode 代碼點(diǎn)數。 int compareTo(String anotherString) 按字典順序比較兩個(gè)字符串。
int compareToIgnoreCase(String str) 不考慮大小寫(xiě),按字典順序比較兩個(gè)字符串。 String concat(String str) 將指定字符串聯(lián)到此字符串的結尾。
boolean contains(CharSequence s) 當且僅當此字符串包含 char 值的指定序列時(shí),才返回 true。 boolean contentEquals(CharSequence cs) 當且僅當此 String 表示與指定序列相同的 char 值時(shí),才返回 true。
boolean contentEquals(StringBuffer sb) 當且僅當此 String 表示與指定的 StringBuffer 相同的字符序列時(shí),才返回 true。 static String copyValueOf(char[] data) 返回指定數組中表示該字符序列的字符串。
static String copyValueOf(char[] data, int offset, int count) 返回指定數組中表示該字符序列的字符串。 boolean endsWith(String suffix) 測試此字符串是否以指定的后綴結束。
boolean equals(Object anObject) 比較此字符串與指定的對象。 boolean equalsIgnoreCase(String anotherString) 將此 String 與另一個(gè) String 進(jìn)行比較,不考慮大小寫(xiě)。
static String format(Locale l, String format, Object。 args) 使用指定的語(yǔ)言環(huán)境、格式字符串和參數返回一個(gè)格式化字符串。
static String format(String format, Object。 args) 使用指定的格式字符串和參數返回一個(gè)格式化字符串。
byte[] getBytes() 使用平臺默認的字符集將此 String 解碼為字節序列,并將結果存儲到一個(gè)新的字節數組中。 void getBytes(int srcBegin, int srcEnd, byte[] dst, int dstBegin) 已過(guò)時(shí)。
該方法無(wú)法將字符正確轉換為字節。從 JDK 1.1 起,完成該轉換的首選方法是通過(guò) getBytes() 構造方法,該方法使用平臺的默認字符集。
byte[] getBytes(String charsetName) 使用指定的字符集將此 String 解碼為字節序列,并將結果存儲到一個(gè)新的字節數組中。 void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin) 將字符從此字符串復制到目標字符數組。
int hashCode() 返回此字符串的哈希碼。 int indexOf(int ch) 返回指定字符在此字符串中第一次出現處的索引。
int indexOf(int ch, int fromIndex) 從指定的索引開(kāi)始搜索,返回在此字符串中第一次出現指定字符處的索引。 int indexOf(String str) 返回第一次出現的指定子字符串在此字符串中的索引。
int indexOf(String str, int fromIndex) 從指定的索引處開(kāi)始,返回第一次出現的指定子字符串在此字符串中的索引。 String intern() 返回字符串對象的規范化表示形式。
int lastIndexOf(int ch) 返回最后一次出現的指定字符在此字符串中的索引。 int lastIndexOf(int ch, int fromIndex) 從指定的索引處開(kāi)始進(jìn)行后向搜索,返回最后一次出現的指定字符在此字符串中的索引。
int lastIndexOf(String str) 返回在此字符串中最右邊出現的指定子字符串的索引。 int lastIndexOf(String str, int fromIndex) 從指定的索引處開(kāi)始向后搜索,返回在此字符串中最后一次出現的指定子字符串的索引。
int length() 返回此字符串的長(cháng)度。 boolean matches(String regex) 通知此字符串是否匹配給定的正則表達式。
int offsetByCodePoints(int index, int codePointOffset) 返回此 String 中從給定的 index 處偏移 codePointOffset 個(gè)代碼點(diǎn)的索引。 boolean regionMatches(boolean ignoreCase, int toffset, String other, int ooffset, int len) 測試兩個(gè)字符串區域是否相等。
boolean regionMatches(int toffset, String other, int ooffset, int len) 測試兩個(gè)字符串區域是否相等。 String replace(char oldChar, char newChar) 返回一個(gè)新的字符串,它是通過(guò)用 newChar 替換此字符串中出現的所有 oldChar 而生成的。
String replace(CharSequence target, CharSequence replacement) 使用指定的字面值替換序列替換此字符串匹配字面值目標序列的每個(gè)子字符串。 String replaceAll(String regex, String replacement) 使用給定的 replacement 字符串替換此字符串匹配給定的正則表達式的每個(gè)子字符串。
String replaceFirst(String regex, String replacement) 使用給定的 replacement 字符串替換此字符串匹配給定的正則表達式的第一個(gè)子字符串。 String[] split(String regex) 根據給定的正則表達式的匹配來(lái)拆分此字符串。
String[] split(String regex, int limit) 根據匹配給定的正則表達式來(lái)拆分此字符串。 boolean startsWith(String prefix) 測試此字符串是否以指定的前綴開(kāi)始。
boolean startsWith(String prefix, int toffset) 測試此字符串是否以指定前綴開(kāi)始,該前綴以指定索引開(kāi)始。 CharSequence subSequence(int beginIndex, int endIndex) 返回一個(gè)新的字符序列,它是此序列的一個(gè)子序列。
String substring(int beginIndex) 返回一個(gè)新的字符串,它是此字符串的一個(gè)子字符串。 。
1char charAt (int index) 返回index所指定的字符
2String concat(String str) 將兩字符串連接
3boolean endsWith(String str) 測試字符串是否以str結尾
4boolean equals(Object obj) 比較兩對象
5char[] getBytes 將字符串轉換成字符數組返回
6 char[] getBytes(String str) 將指定的字符串轉成制服數組返回
7boolean startsWith(String str) 測試字符串是否以str開(kāi)始
8 int length() 返回字符串的長(cháng)度
9 String replace(char old ,char new) 將old用new替代
10 char[] toCharArray 將字符串轉換成字符數組
11 String toLowerCase() 將字符串內的字符改寫(xiě)成小寫(xiě)
12String toUpperCase() 將字符串內的字符改寫(xiě)成大寫(xiě)
13String valueOf(Boolean b) 將布爾方法b的內容用字符串表示
14String valueOf(char ch) 將字符ch的內容用字符串表示
15String valueOf(int index) 將數字index的內容用字符串表示
16 String valueOf(long l) 將長(cháng)整數字l的內容用字符串表示
17String substring(int1,int2) 取出字符串內第int1位置到int2的字符串
友情提示:
1. 字符串 str 中字符的索引從0開(kāi)始,范圍為 0 到 str.length()-1
2. 使用 indexOf 進(jìn)行字符或字符串查找時(shí),如果匹配返回位置索引;如果沒(méi)有匹配結果,返回 -1
3. 使用 substring(beginIndex , endIndex) 進(jìn)行字符串截取時(shí),包括 beginIndex 位置的字符,不包括 endIndex 位置的字符
比如聲明了一個(gè):String str1;
str1對象有很多方法;
String類(lèi)也有很多方法;
有些方法兩者都有。
【String方法】:是static關(guān)鍵字定義的靜態(tài)方法,是要用類(lèi)名去調用的。
【字符串對象的方法】:是非靜態(tài)方法,是要用類(lèi)的實(shí)例(也就是對象)去調用的。
例如,ToLower是非靜態(tài)方法,而Format是靜態(tài)方法,但這兩個(gè)方法都是String類(lèi)的成員:
String str1="Tom";
str1.ToLower();//非靜態(tài)方法(用對象調用)
String.Format("Hello {0}","Tom"); //靜態(tài)方法(用類(lèi)名調用)
可以選中 String 類(lèi),轉到定義看:
一. Java的api-docs文檔組成
1. 在docs中,Java中任何一個(gè)類(lèi)的文檔由如下幾部分組成:
★類(lèi)的相關(guān)定義,包括類(lèi)的名稱(chēng),有哪些父類(lèi),有哪些接口;
★類(lèi)的相關(guān)簡(jiǎn)介,包括一些基本的使用說(shuō)明;
★成員(Field)摘要:屬性就是一種成員,會(huì )列出所有出現的成員信息項;
★構造方法(Constructor)說(shuō)明:列出該類(lèi)中所有構造方法的信息;
★方法信息(Method)說(shuō)明:所有類(lèi)中定義好的可以使用的方法;
★成員、構造、方法的詳細信息。
二. 字符串與字符數組
1. 字符串就是一個(gè)字符數組,所以在String類(lèi)里面支持有字符數組轉換為字符串以及字符串變?yōu)樽址奶幚聿僮鞣椒ā_@些處理操作方法如下:
ToDo
char ch = 'a' ;
//ch = (char) (ch - 32) ;
ch -= 32 ; // 這樣簡(jiǎn)寫(xiě)可以避免像上面一樣寫(xiě)強制轉換并且避免出現異常
三. 字節與字符串
1. 字節更多的情況是用于數據傳輸以及編碼轉換處理之中,在String類(lèi)里面提供有對字節操作的支持。
2. 字節并不適合處理中文,而只有字符適合于處理中文,并且按照程序的概念來(lái)講,一個(gè)字符等于2個(gè)字節,字節只適合于處理二進(jìn)制數據。
你需要比較兩個(gè)字符串。那就是比較兩個(gè)字符串是否相等,想到用equals。然后
String str1 = new String("Hello");
String str2 = new String("Hello");
輸入: str1.equ
然后將會(huì )很快的看到編譯器就給你找到你想要的方法了。即:
boolean equals(Object anObject)
方法不是需要記憶的,而是要你根據自己的需求,來(lái)敲一個(gè)單詞。接下來(lái),就使編譯器幫你找了。很輕松的
char charAt(int index) 返回指定索引處的 char 值。
int codePointAt(int index) 返回指定索引處的字符(Unicode 代碼點(diǎn))。 int codePointBefore(int index) 返回指定索引之前的字符(Unicode 代碼點(diǎn))。
int codePointCount(int beginIndex, int endIndex) 返回此 String 的指定文本范圍中的 Unicode 代碼點(diǎn)數。 int compareTo(String anotherString) 按字典順序比較兩個(gè)字符串。
int compareToIgnoreCase(String str) 按字典順序比較兩個(gè)字符串,不考慮大小寫(xiě)。 String concat(String str) 將指定字符串連接到此字符串的結尾。
boolean contains(CharSequence s) 當且僅當此字符串包含指定的 char 值序列時(shí),返回 true。 boolean contentEquals(CharSequence cs) 將此字符串與指定的 CharSequence 比較。
boolean contentEquals(StringBuffer sb) 將此字符串與指定的 StringBuffer 比較。 static String copyValueOf(char[] data) 返回指定數組中表示該字符序列的 String。
static String copyValueOf(char[] data, int offset, int count) 返回指定數組中表示該字符序列的 String。 boolean endsWith(String suffix) 測試此字符串是否以指定的后綴結束。
boolean equals(Object anObject) 將此字符串與指定的對象比較。 boolean equalsIgnoreCase(String anotherString) 將此 String 與另一個(gè) String 比較,不考慮大小寫(xiě)。
static String format(Locale l, String format, Object。 args) 使用指定的語(yǔ)言環(huán)境、格式字符串和參數返回一個(gè)格式化字符串。
static String format(String format, Object。 args) 使用指定的格式字符串和參數返回一個(gè)格式化字符串。
byte[] getBytes() 使用平臺的默認字符集將此 String 編碼為 byte 序列,并將結果存儲到一個(gè)新的 byte 數組中。 byte[] getBytes(Charset charset) 使用給定的 charset 將此 String 編碼到 byte 序列,并將結果存儲到新的 byte 數組。
void getBytes(int srcBegin, int srcEnd, byte[] dst, int dstBegin) 已過(guò)時(shí)。 該方法無(wú)法將字符正確轉換為字節。
從 JDK 1.1 起,完成該轉換的首選方法是通過(guò) getBytes() 方法,該方法使用平臺的默認字符集。 byte[] getBytes(String charsetName) 使用指定的字符集將此 String 編碼為 byte 序列,并將結果存儲到一個(gè)新的 byte 數組中。
void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin) 將字符從此字符串復制到目標字符數組。 int hashCode() 返回此字符串的哈希碼。
int indexOf(int ch) 返回指定字符在此字符串中第一次出現處的索引。 int indexOf(int ch, int fromIndex) 返回在此字符串中第一次出現指定字符處的索引,從指定的索引開(kāi)始搜索。
int indexOf(String str) 返回指定子字符串在此字符串中第一次出現處的索引。 int indexOf(String str, int fromIndex) 返回指定子字符串在此字符串中第一次出現處的索引,從指定的索引開(kāi)始。
String intern() 返回字符串對象的規范化表示形式。 boolean isEmpty() 當且僅當 length() 為 0 時(shí)返回 true。
int lastIndexOf(int ch) 返回指定字符在此字符串中最后一次出現處的索引。 int lastIndexOf(int ch, int fromIndex) 返回指定字符在此字符串中最后一次出現處的索引,從指定的索引處開(kāi)始進(jìn)行反向搜索。
int lastIndexOf(String str) 返回指定子字符串在此字符串中最右邊出現處的索引。 int lastIndexOf(String str, int fromIndex) 返回指定子字符串在此字符串中最后一次出現處的索引,從指定的索引開(kāi)始反向搜索。
int length() 返回此字符串的長(cháng)度。 boolean matches(String regex) 告知此字符串是否匹配給定的正則表達式。
int offsetByCodePoints(int index, int codePointOffset) 返回此 String 中從給定的 index 處偏移 codePointOffset 個(gè)代碼點(diǎn)的索引。 boolean regionMatches(boolean ignoreCase, int toffset, String other, int ooffset, int len) 測試兩個(gè)字符串區域是否相等。
boolean regionMatches(int toffset, String other, int ooffset, int len) 測試兩個(gè)字符串區域是否相等。 String replace(char oldChar, char newChar) 返回一個(gè)新的字符串,它是通過(guò)用 newChar 替換此字符串中出現的所有 oldChar 得到的。
String replace(CharSequence target, CharSequence replacement) 使用指定的字面值替換序列替換此字符串所有匹配字面值目標序列的子字符串。 String replaceAll(String regex, String replacement) 使用給定的 replacement 替換此字符串所有匹配給定的正則表達式的子字符串。
String replaceFirst(String regex, String replacement) 使用給定的 replacement 替換此字符串匹配給定的正則表達式的第一個(gè)子字符串。 String[] split(String regex) 根據給定正則表達式的匹配拆分此字符串。
String[] split(String regex, int limit) 根據匹配給定的正則表達式來(lái)拆分此字符串。 boolean startsWith(String prefix) 測試此字符串是否以指定的前綴開(kāi)始。
boolean startsWith(String prefix, int toffset) 測試此字符串從指定索引開(kāi)始的子字符串是否以指定前綴開(kāi)始。 CharSequence subSequence(int beginIndex, int endIndex) 返回一個(gè)新的字符序列,它是此序列的一個(gè)子序列。
String substring(int beginIndex) 返回一個(gè)新的字符串,它是此字符串的一個(gè)子字符串。 Strin。
聲明:本網(wǎng)站尊重并保護知識產(chǎn)權,根據《信息網(wǎng)絡(luò )傳播權保護條例》,如果我們轉載的作品侵犯了您的權利,請在一個(gè)月內通知我們,我們會(huì )及時(shí)刪除。
蜀ICP備2020033479號-4 Copyright ? 2016 學(xué)習?shū)B(niǎo). 頁(yè)面生成時(shí)間:3.062秒