亚洲av色香蕉一区二区三区,十四以下岁毛片带血a级,亚洲 校园 欧美 国产 另类,亚洲av日韩av一区谷露,色欲av无码一区二区三区

  • 相關(guān)軟件
    >String 創(chuàng)建者:webmaster 更新時(shí)間:2005-12-17 03:23

    String 類表示字符串。 在 Java 程序中所有的字符串常量,如 "abc",都被實(shí)現(xiàn)為這個(gè)類的實(shí)例。

    字符串是常量;他們的值在生成后不能改變。字符串緩沖區(qū)支持可變的字符串。 因?yàn)樽址畬?duì)象是不可變的,所以它們可以被共享。 例如:

         String str = "abc";
     

    等價(jià)于:

         char data[] = {'a', 'b', 'c'};
         String str = new String(data);
     

    下面是一些關(guān)于如何使用字符串的更多的示例:

         System.out.println("abc");
         String cde = "cde";
         System.out.println("abc" + cde);
         String c = "abc".substring(2,3);
         String d = cde.substring(1, 2);
     

    String 類包括檢查字符串序列中單個(gè)字符的方法,這些方法用于比較字符串、查找字符串、抽取子字符串、生成一個(gè)字符串拷貝和把所有字符都轉(zhuǎn)換為大寫或小寫。

    Java 語言提供對(duì)字符串連接操作符 ( + )和其它字符串對(duì)象相互轉(zhuǎn)換的特殊支持。 字符串連結(jié)是通過 StringBuffer 類和它的 append 方法實(shí)現(xiàn)的。 字符串轉(zhuǎn)換是通過 toString 方法實(shí)現(xiàn)的,該方法由 Object 定義并且被 Java 中的所有類繼承。 關(guān)于字符串連結(jié)和轉(zhuǎn)換的其它信息 , 參見 Gosling 、Joy、和 Steele 的書 Java 語言規(guī)范 。

    類 java.lang.String

    java.lang.Object
       |
       +----java.lang.String
    

    public final class String
    extends Object
    implements Serializable

    來自:
    JDK1.0
    參見:
    toString, StringBuffer, append, append, append, append, append, append, append, append, append, append

    構(gòu)造子索引

    String()
    分配一個(gè)新的不含有字符的 String
    String(byte[])
    用平臺(tái)的缺省字符編碼方式轉(zhuǎn)換指定的字節(jié)數(shù)組生成一個(gè)新的 String
    String(byte[], int)
    分配一個(gè)新的 String ,它包含有從一8位整型數(shù)組構(gòu)造得到的字符。 不推薦使用該方法。
    String(byte[], int, int)
    使用平臺(tái)的缺省字符編碼方式轉(zhuǎn)換指定的字節(jié)子數(shù)組生成一新的 String
    String(byte[], int, int, int)
    分配一新的 String ,它包含有從一8位整型數(shù)組的子數(shù)組構(gòu)造得到的字符。 不推薦使用該方法。
    String(byte[], int, int, String)
    用指定的字符編碼方式轉(zhuǎn)換指定的字節(jié)子數(shù)組生成一個(gè)新的 String。
    String(byte[], String)
    用指定的字符編碼方式轉(zhuǎn)換指定的字節(jié)數(shù)組生成一個(gè)新的String 。
    String(char[])
    分配一個(gè)新 String ,它包含有字符數(shù)組參數(shù)中的字符序列。
    String(char[], int, int)
    分配一個(gè)新 String ,它包含有字符數(shù)組參數(shù)的一個(gè)子數(shù)組中的字符序列。
    String(String)
    分配一個(gè)新 String ,它和字符串參數(shù)中有相同的字符序列。
    String(StringBuffer)
    分配一個(gè)新 String ,它包含有當(dāng)前字符串緩沖區(qū)參數(shù)中的字符序列。

    方法索引

    charAt(int)
    返回指定索引處的字符。
    compareTo(String)
    按詞典順序比較兩個(gè)字符串。
    concat(String)
    將一個(gè)指定的字符串添加到該字符串尾部。
    copyValueOf(char[])
    返回一個(gè)等價(jià)于指定字符數(shù)組的 String 。
    copyValueOf(char[], int, int)
    返回一個(gè)等價(jià)于指定字符數(shù)組的 String 。
    endsWith(String)
    測試該字符串尾部是否是指定的后綴。
    equals(Object)
    比較該字符串和指定的對(duì)象。
    equalsIgnoreCase(String)
    比較該 String 和另一個(gè)對(duì)象。
    getBytes()
    按照平臺(tái)缺省的字符編碼方式把該 String 轉(zhuǎn)換成字節(jié),并把結(jié)果存到一新的字節(jié)數(shù)組中。
    getBytes(int, int, byte[], int)
    從該字符串中拷貝字符到目的字節(jié)數(shù)組中。 不推薦使用該方法。
    getBytes(String)
    按照指定的字符編碼方式把該 String 轉(zhuǎn)換成字節(jié),并把結(jié)果存到一新的字節(jié)數(shù)組中。
    getChars(int, int, char[], int)
    從該字符串中拷貝字符到目的字符數(shù)組中。
    hashCode()
    返回該字符串的哈希碼。
    indexOf(int)
    返回在該字符串中指定字符第一次出現(xiàn)處的索引。
    indexOf(int, int)
    在指定索引處開始查找,返回在該字符串中指定字符第一次出現(xiàn)處的索引。
    indexOf(String)
    返回在該字符串中指定的子字符串第一次出現(xiàn)處的索引。
    indexOf(String, int)
    在指定索引處開始查找,返回在該字符串中指定的子字符串第一次出現(xiàn)處的索引。
    intern()
    返回該字符串對(duì)象的規(guī)范表示法。
    lastIndexOf(int)
    返回在該字符串中指定字符最后一次出現(xiàn)處的索引。
    lastIndexOf(int, int)
    在指定索引處開始查找,返回在該字符串中指定字符最后一次出現(xiàn)處的索引。
    lastIndexOf(String)
    返回在該字符串中指定子字符串在最左端出現(xiàn)處的索引。
    lastIndexOf(String, int)
    返回在該字符串中指定子字符串最后一次出現(xiàn)處的索引。
    length()
    返回該字符串的長度。
    regionMatches(boolean, int, String, int, int)
    測試兩個(gè)字符串區(qū)域是否相等。
    regionMatches(int, String, int, int)
    測試兩個(gè)字符串區(qū)域是否相等。
    replace(char, char)
    返回一個(gè)新字符串,所得結(jié)果是把該字符串中所有的 oldChar 替換成 newChar 。
    startsWith(String)
    測試該字符串開頭是否是指定的前綴。
    startsWith(String, int)
    測試該字符串開頭是否是指定的前綴。
    substring(int)
    返回是該字符串子串的新字符串。
    substring(int, int)
    返回是該字符串子串的新字符串。
    toCharArray()
    把該字符串轉(zhuǎn)換成一新的字符數(shù)組。
    toLowerCase()
    把該 String 轉(zhuǎn)換為小寫。
    toLowerCase(Locale)
    用給定的位置規(guī)則把該 String 中的所有的字符轉(zhuǎn)換為小寫。
    toString()
    返回該對(duì)象 (已經(jīng)是一個(gè)字符串!) 自身。
    toUpperCase()
    把該 String 轉(zhuǎn)換為大寫。
    toUpperCase(Locale)
    用給定的位置規(guī)則把該 String 中的所有的字符轉(zhuǎn)換為大寫。
    trim()
    刪除該字符串兩端的空格。
    valueOf(boolean)
    返回 boolean 參數(shù)的字符串表示。
    valueOf(char)
    返回 char * 參數(shù)的字符串表示。
    valueOf(char[])
    返回 char 數(shù)組參數(shù)的字符串表示。
    valueOf(char[], int, int)
    返回 char 數(shù)組參數(shù)的一個(gè)指定子數(shù)組的字符串表示。
    valueOf(double)
    返回 double 參數(shù)的字符串表示。
    valueOf(float)
    返回 float 參數(shù)的字符串表示。
    valueOf(int)
    返回 int 參數(shù)的字符串表示。
    valueOf(long)
    返回 long 參數(shù)的字符串表示。
    valueOf(Object)
    返回 Object 參數(shù)的字符串表示。

    構(gòu)造子

    String
     public String()
    
    分配一個(gè)新的不含有字符的 String 。

    String
     public String(String value)
    
    分配一個(gè)新 String ,它包含有與字符串參數(shù)相同的字符序列。

    參數(shù):
    value - 一個(gè) String.
    String
     public String(char value[])
    
    分配一個(gè)新 String ,它包含有當(dāng)前字符數(shù)組參數(shù)中的字符。

    參數(shù):
    value - 字符串的初始值
    String
     public String(char value[],
                   int offset,
                   int count)
    
    分配一個(gè)新 String ,它包含字符數(shù)組參數(shù)的一個(gè)子數(shù)組的字符。 offset 參數(shù)是子數(shù)組中第一個(gè)字符的索引, count 參數(shù)指定了子數(shù)組的長度。

    參數(shù):
    value - 源字符數(shù)組。
    offset - 初始的偏移值。
    count - 長度。
    拋出: StringIndexOutOfBoundsException
    如果 offsetcount 參數(shù)超出了 value 數(shù)組的邊界。
    String
     public String(byte ascii[],
                   int hibyte,
                   int offset,
                   int count)
    
    注意:不推薦使用 String() 方法。 該方法不適當(dāng)?shù)匕炎止?jié)轉(zhuǎn)換成字符。同 JDK 1.1 類似,完成此操作的首選方法是采用 String 構(gòu)造函數(shù),它攜帶一個(gè)字符-編碼方式名,或平臺(tái)的缺省編碼方式名作參數(shù)。

    從一個(gè)8位整型數(shù)組的子數(shù)組生成一新的 String 。

    offset 參數(shù)是子數(shù)組中第一個(gè)字節(jié)處的索引, count 參數(shù)指定了子數(shù)組的長度。

    子數(shù)組中的每個(gè) byte 如上面方法描述的那樣被轉(zhuǎn)換為一個(gè) char 。

    參數(shù):
    ascii - 要轉(zhuǎn)換為字符的字節(jié)。
    hibyte - 每個(gè)16-bit Unicode 字符中的頭 8 位。
    offset - 初始的的偏移量。
    count - 長度。
    拋出: StringIndexOutOfBoundsException
    如果 offsetcount 參數(shù)無效。
    參見:
    String, String, String, String, String
    String
     public String(byte ascii[],
                   int hibyte)
    
    注意:不推薦使用 String() 方法。 該方法不適當(dāng)?shù)匕炎止?jié)轉(zhuǎn)換成字符。同 JDK 1.1 類似,完成此操作的首選方法是采用 String 構(gòu)造函數(shù),它攜帶一個(gè)字符-編碼方式名,或平臺(tái)的缺省編碼名作參數(shù)。

    從一個(gè) 8-bit 整型數(shù)組生成一新的 String 。 結(jié)果字符串中的每個(gè)字符 c 是由字節(jié)數(shù)組中的對(duì)應(yīng)部分 b 構(gòu)造的。如:

         c == (char)(((hibyte & 0xff) << 8)
                             | (b & 0xff))
     

    參數(shù):
    ascii - 要轉(zhuǎn)換為字符的字節(jié)。
    hibyte - 每個(gè) 16-bit Unicode 字符中的頭 8 位。
    參見:
    String, String, String, String
    String
     public String(byte bytes[],
                   int offset,
                   int length,
                   String enc) throws UnsupportedEncodingException
    
    用指定的字符編碼方式轉(zhuǎn)換指定的字節(jié)子數(shù)組生成一個(gè)新的 String 。 新 String 的長度是一個(gè)編碼函數(shù),因此可能不等于子數(shù)組的長度。

    參數(shù):
    bytes - 要轉(zhuǎn)換為字符的字節(jié)。
    offset - 要轉(zhuǎn)換的第一個(gè)字節(jié)的索引。
    length - 要轉(zhuǎn)換的字節(jié)數(shù)。
    enc - 字符編碼方式的名稱。
    拋出: UnsupportedEncodingException
    如果不支持該編碼方式
    String
     public String(byte bytes[],
                   String enc) throws UnsupportedEncodingException
    
    用指定的字符編碼方式轉(zhuǎn)換指定的字節(jié)數(shù)組生成一新的 String 。 新 String 的長度是一個(gè)編碼函數(shù),因此可能不等于字節(jié)數(shù)組的長度。

    參數(shù):
    bytes - 要轉(zhuǎn)換為字符的字節(jié)。
    enc - 一個(gè)字符-編碼方式名
    拋出: UnsupportedEncodingException
    如果不支持該編碼方式
    String
     public String(byte bytes[],
                   int offset,
                   int length)
    
    用平臺(tái)缺省的字符編碼方式轉(zhuǎn)換指定的字節(jié)子數(shù)組生成一個(gè)新的 String 。 新 String 的長度是一個(gè)編碼函數(shù),因此可能不等于子數(shù)組的長度。

    參數(shù):
    bytes - 要轉(zhuǎn)換為字符的字節(jié)。
    offset - 要轉(zhuǎn)換的第一個(gè)字節(jié)的索引。
    length - 要轉(zhuǎn)換的字節(jié)數(shù)。
    String
     public String(byte bytes[])
    
    用平臺(tái)缺省的字符編碼方式轉(zhuǎn)換指定的字節(jié)數(shù)組生成一新的 String 。 新 String 的長度是一個(gè)編碼函數(shù),因此可能不等于字節(jié)數(shù)組的長度。

    參數(shù):
    bytes - 要轉(zhuǎn)換為字符的字節(jié)。
    String
     public String(StringBuffer buffer)
    
    分配一個(gè)新 String ,它包含有當(dāng)前字符串緩沖區(qū)參數(shù)中的字符序列。

    參數(shù):
    buffer - 一個(gè) StringBuffer.

    方法

    length
     public int length()
    
    返回該字符串的長度。 長度等于字符串中的 16-bit 的 Unicode 字符的數(shù)量。

    返回:
    該對(duì)象代表的字符序列的長度。
    charAt
     public char charAt(int index)
    
    返回指定索引處的字符。 索引范圍 從 0length() - 1 。

    參數(shù):
    index - 字符的索引。
    返回:
    該字符串指定位置的字符。 第一個(gè)字符在索引 0 處。
    拋出: StringIndexOutOfBoundsException
    如果索引超出了范圍。
    getChars
     public void getChars(int srcBegin,
                          int srcEnd,
                          char dst[],
                          int dstBegin)
    
    從該字符串中拷貝字符到目的字符數(shù)組中。

    第一個(gè)要復(fù)制的字符在索引 srcBegin 處; 最后一個(gè)要復(fù)制的字符在索引 srcEnd-1 處(因此要復(fù)制的字符總數(shù)就是 srcEnd-srcBegin) 。要復(fù)制到 dst 子數(shù)組的字符開始于索引 dstBegin ,結(jié)束于索引:

         dstbegin + (srcEnd-srcBegin) - 1
     

    參數(shù):
    srcBegin - 要復(fù)制的字符串中第一個(gè)字符的索引。
    srcEnd - 要復(fù)制的字符串中最后一個(gè)字符的索引。
    dst - 目標(biāo)數(shù)組。
    dstBegin - 目標(biāo)數(shù)組中的開始偏移量。
    拋出: StringIndexOutOfBoundsException
    如果 srcBegin 或 srcEnd 超出了范圍,或如果 srcBegin 大于 srcEnd 。
    getBytes
     public void getBytes(int srcBegin,
                          int srcEnd,
                          byte dst[],
                          int dstBegin)
    
    注意:不推薦使用 getBytes() 方法。 該方法不適當(dāng)?shù)匕炎址D(zhuǎn)換成字節(jié)。同 JDK 1.1 類似,完成此操作的首選方法是采用 getBytes(String enc) 方法, 它使用一個(gè)字符-編碼方式名作參數(shù),或使用 getBytes() 方法,它使用平臺(tái)的缺省編碼方式。

    從該字符串拷貝字符到目的字節(jié)數(shù)組中。 每個(gè)字節(jié)接收對(duì)應(yīng)字符的低8位。

    第一個(gè)要復(fù)制的字符在索引 srcBegin 處; 最后一個(gè)要復(fù)制的字符在索引 srcEnd-1 處。要復(fù)制的字符總數(shù)是 srcEnd-srcBegin 。字符被轉(zhuǎn)換成字節(jié)復(fù)制到 dst 子數(shù)組。它開始于索引 dstBegin ,結(jié)束于索引:

         dstbegin + (srcEnd-srcBegin) - 1
     

    參數(shù):
    srcBegin - 要復(fù)制的字符串中第一個(gè)字符的索引。
    srcEnd - 要復(fù)制的字符串中最后一個(gè)字符的索引。
    dst - 目標(biāo)數(shù)組。
    dstBegin - 目標(biāo)數(shù)組中的開始偏移量。
    拋出: StringIndexOutOfBoundsException
    如果 srcBegin 或 srcEnd 超出了范圍,或如果 srcBegin 大于 srcEnd 。
    getBytes
     public byte[] getBytes(String enc) throws UnsupportedEncodingException
    
    按照指定的字符編碼方式把該 String轉(zhuǎn)換為字節(jié),結(jié)果存到一個(gè)新的字節(jié)數(shù)組中。

    參數(shù):
    enc - 一個(gè)字符-編碼名稱
    返回:
    結(jié)果的字節(jié)數(shù)組
    拋出: UnsupportedEncodingException
    如果不支持該編碼方式
    getBytes
     public byte[] getBytes()
    
    按照平臺(tái)缺省的字符編碼方式把該 String 轉(zhuǎn)換成字節(jié),并把結(jié)果存到一新的字節(jié)數(shù)組中。

    返回:
    作為結(jié)果的字節(jié)數(shù)組
    equals
     public boolean equals(Object anObject)
    
    比較該字符串和指定的對(duì)象。當(dāng)且僅當(dāng)參數(shù)不為 null ,且是一個(gè) String 對(duì)象,它表示的字符序列與此對(duì)象相同時(shí)結(jié)果為 true 。

    參數(shù):
    anObject - 要同該 String 作比較的對(duì)象。
    返回:
    如果和 String 相等則為 true ;否則為 false 。
    覆蓋:
    類 Object 中的 equals
    參見:
    compareTo, equalsIgnoreCase
    equalsIgnoreCase
     public boolean equalsIgnoreCase(String anotherString)
    
    比較該字符串和另一個(gè)對(duì)象。 當(dāng)且僅當(dāng)參數(shù)不為 null ,且是一個(gè)String 對(duì)象,它所表示的字符序列在大小寫被忽略時(shí)與此對(duì)象相同,則結(jié)果為 true

    如果至少滿足以下條件之一,則兩個(gè)字符在忽略大小寫時(shí)被認(rèn)為是相等的:

    • 兩個(gè)字符是相同的 (通過 == 運(yùn)算符比較)。
    • 對(duì)每個(gè)字符應(yīng)用方法 Character.toUppercase ,產(chǎn)生的結(jié)果相同。
    • 對(duì)每個(gè)字符應(yīng)用方法 Character.toLowercase ,產(chǎn)生的結(jié)果相同。

    如果兩個(gè)字符序列有相同的長度且對(duì)應(yīng)的字符在忽略大小寫時(shí)相同,,則兩個(gè)字符序列被認(rèn)為是相等的。

    參數(shù):
    anotherString - 要同該 String 相比較的 String
    返回:
    忽略大小寫時(shí),如果和 String 相等,則為 true ;否則為 false 。
    參見:
    toLowerCase, toUpperCase
    compareTo
     public int compareTo(String anotherString)
    
    按詞典順序比較兩個(gè)字符串。 比較的基礎(chǔ)是字符串中每個(gè)字符的 Unicode 值。

    參數(shù):
    anotherString - 要比較的 String 。
    返回:
    若參數(shù)字符串等于該字符串,則返回 0 ;若該字符串按詞典順序小于參數(shù)字符串則返回值小于 0 ;若該字符串按詞典順序大于參數(shù)字符串則返回值大于 0 。
    regionMatches
     public boolean regionMatches(int toffset,
                                  String other,
                                  int ooffset,
                           int len)
    
    測試兩個(gè)字符串區(qū)域是否相等。

    如果 toffsetooffset 是負(fù)的,或如果 toffset+length 大于該字符串的長度, 或 ooffset+length 大于參數(shù)字符串的長度,那么該方法返回 false 。

    參數(shù):
    toffset - 該字符串中子區(qū)域的開始偏移量。
    other - 字符串參數(shù)。
    ooffset - 參數(shù)字符串中子區(qū)域的開始偏移量。
    len - 要比較的字符數(shù)。
    返回:
    若該字符串的指定子區(qū)域精確匹配參數(shù)字符串中的指定子區(qū)域則返回 true ,否則返回 false 。
    regionMatches
     public boolean regionMatches(boolean ignoreCase,
                                  int toffset,
                                  String other,
                                  int ooffset,
                           int len)
    
    測試兩個(gè)字符串區(qū)域是否相等。

    如果 toffsetooffset 是負(fù)的,或如果 toffset+length 大于該字符串的長度, 或 ooffset+length 大于參數(shù)字符串的長度,那么該方法返回 false

    參數(shù):
    ignoreCase - 如果為 true ,則比較時(shí)忽略大小寫。
    toffset - 該字符串中子區(qū)域的開始偏移量。
    other - 字符串參數(shù)。
    ooffset - 參數(shù)字符串中子區(qū)域的開始偏移量。
    len - 要比較的字符數(shù)。
    返回:
    若該字符串的指定子區(qū)域匹配參數(shù)字符串中的指定子區(qū)域則返回 true ,否則返回 false 。 匹配是否精確或是否大小寫敏感依賴于 ignoreCase 參數(shù)。
    startsWith
     public boolean startsWith(String prefix,
                               int toffset)
    
    測試該字符串是否是以指定的前綴開頭。

    參數(shù):
    prefix - 前綴。
    toffset - 在字符串中查找的起始點(diǎn)。
    返回:
    若參數(shù)表示的字符序列是該對(duì)象開始于索引 toffset 處的子字符串前綴則返回 true ,否則返回 false 。
    startsWith
     public boolean startsWith(String prefix)
    
    測試該字符串是否以指定的前綴開始。

    參數(shù):
    prefix - 前綴。
    返回:
    若參數(shù)表示的字符序列是該字符串序列的前綴則返回 true ,否則返回 false 。
    endsWith
     public boolean endsWith(String suffix)
    
    測試該字符串是否以指定的字符串作后綴。

    參數(shù):
    suffix - 后綴。
    返回:
    若參數(shù)表示的字符序列是該對(duì)象字符序列的后綴則返回 true ,否則返回 false 。
    hashCode
     public int hashCode()
    
    返回該字符串的哈希碼。

    返回:
    該對(duì)象的哈希碼值。
    覆蓋:
    類 Object 中的 hashCode
    indexOf
     public int indexOf(int ch)
    
    返回在該字符串中指定字符第一次出現(xiàn)處的索引。

    參數(shù):
    ch - 一個(gè)字符。
    返回:
    對(duì)象表示的字符序列中該字符第一次出現(xiàn)處的索引,若字符沒有出現(xiàn)則返回 -1 。
    indexOf
     public int indexOf(int ch,
                            int fromIndex)
    
    從指定的索引開始查找,返回在該字符串中指定字符第一次出現(xiàn)處的索引。

    參數(shù):
    ch - 一個(gè)字符。
    fromIndex - 開始查找位置的索引。
    返回:
    在該對(duì)象表示的字符序列中大于或等于 fromIndex 字符的字符第一次出現(xiàn)處的索引,若字符沒有出現(xiàn)則返回 -1 。
    lastIndexOf
     public int lastIndexOf(int ch)
    
    返回指定字符在該字符串中最后一次出現(xiàn)處的索引。查找順序是從最后一個(gè)字符開始回退查找。

    參數(shù):
    ch - 一個(gè)字符。
    返回:
    對(duì)象表示的字符序列中該字符最后一次出現(xiàn)處的索引,若字符沒有出現(xiàn)則返回 -1
    lastIndexOf
     public int lastIndexOf(int ch,
                            int fromIndex)
    
    返回指定字符在該字符串中最后一次出現(xiàn)處的索引,在指定索引處開始進(jìn)行反向查找。

    參數(shù):
    ch - 一個(gè)字符。
    fromIndex - 開始查找位置的索引。
    返回:
    該對(duì)象表示的字符序列中小于或等于 fromIndex 字符的字符最后一次出現(xiàn)處的下標(biāo),若字符在該位置之前沒有出現(xiàn)過則返回 -1 。
    indexOf
     public int indexOf(String str)
    
    返回指定子字符串在該字符串中第一次出現(xiàn)處的索引。

    參數(shù):
    str - 子字符串。
    返回:
    若字符串參數(shù)作為該對(duì)象的子串出現(xiàn),則返回第一個(gè)這樣的子串第一個(gè)字符的索引,如果它沒有作為一個(gè)子串出現(xiàn)則返回 -1
    indexOf
     public int indexOf(String str,
                            int fromIndex)
    
    從指定索引位置處開始查找,返回指定子字符串在該字符串中第一次出現(xiàn)處的索引。

    參數(shù):
    str - 要搜索的子串。
    fromIndex - 開始查找位置的索引。
    返回:
    如果字符串參數(shù)作為該對(duì)象起始位置不小于 fromIndex 的子串出現(xiàn)時(shí),則返回第一個(gè)這樣的子串首字符的索引。 若它沒有作為從 fromIndex 開始或靠后位置開始的子串出現(xiàn),則返回 -1 。
    lastIndexOf
     public int lastIndexOf(String str)
    
    返回指定子字符串在該字符串中最右端出現(xiàn)處的索引。最右端的空字符串 "" 被認(rèn)為出現(xiàn)在下標(biāo)值為 this.length() 位置。

    參數(shù):
    str - 要搜索的子串。
    返回:
    如果字符串參數(shù)作為該對(duì)象的一個(gè)子串出現(xiàn)了一次或更多次,則返回最后一個(gè)這樣的子串第一個(gè)字符的索引。若沒有作為一個(gè)子串出現(xiàn)則返回 -1 。
    lastIndexOf
     public int lastIndexOf(String str,
                            int fromIndex)
    
    返回在指定子字符串在該字符串中最后一次出現(xiàn)處的索引。返回的索引指示了子串的開始位置,并且它必須等于或小于 fromIndex 。

    參數(shù):
    str - 要搜索的子串。
    fromIndex - 開始查找位置的索引。
    返回:
    若字符串參數(shù)作為該對(duì)象起始索引不大于 fromIndex 的子串出現(xiàn)了一次或多次,則返回最后一個(gè)這樣的子串第一個(gè)字符的索引。若它沒有作為從 fromIndex 開始或靠前位置開始的子串出現(xiàn),則返回 -1 。
    substring
     public String substring(int beginIndex)
    
    返回是該字符串子串的新字符串。子串開始于指定的位置并且擴(kuò)展到該字符串結(jié)尾。

    參數(shù):
    beginIndex - 開始位置索引(包括它本身在內(nèi))。
    返回:
    指定的子串。
    拋出: StringIndexOutOfBoundsException
    如果 beginIndex 超出了范圍。
    substring
     public String substring(int beginIndex,
                             int endIndex)
    
    返回是該字符串子串的新字符串。 子串開始于指定的 beginIndex ,且擴(kuò)展到索引為 endIndex - 1 的位置。

    參數(shù):
    beginIndex - 開始索引(包括它本身在內(nèi))。
    ]endIndex - 終止索引(不包括本身)。
    返回:
    指定的子串。
    拋出: StringIndexOutOfBoundsException
    如果 beginIndexendIndex 超出了范圍。
    concat
     public String concat(String str)
    
    將一個(gè)指定的字符串添加到該字符串尾部。

    如果參數(shù)長度是 0 ,則返回該對(duì)象。

    參數(shù):
    str - 要連接到該 String 尾部的 String 。
    返回:
    一個(gè)表示兩字符串連接結(jié)果的字符串 。
    replace
     public String replace(char oldChar,
                           char newChar)
    
    返回一個(gè)新字符串,所得結(jié)果是把該字符串中所有的 oldChar 替換成 newChar 。

    如果字符 oldChar 沒有出現(xiàn)在該對(duì)象表示的字符串序列中,則返回該字符串。

    參數(shù):
    oldChar - 舊字符。
    newChar - 新字符。
    返回:
    一個(gè)字符串,由該字符串中出現(xiàn)的每個(gè) oldChar 被替換為 newChar 得到。
    toLowerCase
     public String toLowerCase(Locale locale)
    
    用給定的位置規(guī)則把該 String 中所有的字符轉(zhuǎn)換為小寫。

    參數(shù):
    locale - 對(duì)該位置做大小寫變換
    返回:
    被轉(zhuǎn)換成小寫的字符串。
    參見:
    toLowerCase, toUpperCase
    toLowerCase
     public String toLowerCase()
    
    轉(zhuǎn)換該 String 為小寫。

    按照 Character 定義的 toLowerCase 方法,如果字符串中沒有應(yīng)該被轉(zhuǎn)換的字符,則返回原始字符串。

    否則,將分配一個(gè)新字符串,它的長度等于該字符串,并且源字符串中每個(gè)該進(jìn)行小寫轉(zhuǎn)換的字符都被轉(zhuǎn)換成等價(jià)的小寫字符。

    返回:
    被轉(zhuǎn)換成小寫的字符串。
    參見:
    toLowerCase, toUpperCase
    toUpperCase
     public String toUpperCase(Locale locale)
    
    用給定的位置規(guī)則把該 String 中的所有字符轉(zhuǎn)換為大寫。

    參數(shù):
    locale - 對(duì)該位置做大小寫變換
    返回:
    被轉(zhuǎn)換成大寫的字符串。
    參見:
    toUpperCase, toLowerCase
    toUpperCase
     public String toUpperCase()
    
    轉(zhuǎn)換該 String 為大寫。

    按照 Character 定義的 toUpperCase 方法,如果在字符串中沒有應(yīng)該進(jìn)行大寫轉(zhuǎn)換的字符,則返回原始字符串。

    否則,將分配一個(gè)新字符串,它的長度等于該字符串,并且源字符串中每個(gè)應(yīng)該大寫轉(zhuǎn)換的字符都被轉(zhuǎn)換成等價(jià)的大寫字符。

    返回:
    被轉(zhuǎn)換成大寫的字符串。
    參見:
    toUpperCase, toLowerCase
    trim
     public String trim()
    
    刪除該字符串兩端的空格。

    所有小于或等于 '\u0020' (空格字符)的字符都被認(rèn)為是空格。

    返回:
    頭尾兩端的空格都被刪掉的字符串。
    toString
     public String toString()
    
    該對(duì)象(已經(jīng)是一個(gè)字符串!)本身被返回。

    返回:
    字符串本身。
    覆蓋:
    類 Object 中的 toString
    toCharArray
     public char[] toCharArray()
    
    把該字符串轉(zhuǎn)換成一個(gè)新的字符數(shù)組。

    返回:
    一個(gè)新分配的字符數(shù)組,其長度就是該字符串的長度,內(nèi)容初始化為該字符串表示的字符序列。
    valueOf
     public static String valueOf(Object obj)
    
    返回 Object 參數(shù)的字符串表示。

    參數(shù):
    obj - 一個(gè) Object.
    返回:
    如果參數(shù)是 null ,則返回一個(gè)等于 "null" 的字符串;否則返回 obj.toString()
    參見:
    toString
    valueOf
     public static String valueOf(char data[])
    
    返回 char 數(shù)組參數(shù)的字符串表示。

    參數(shù):
    data - 一個(gè) char 數(shù)組。
    返回:
    一個(gè)新分配的字符串,表示包含在字符數(shù)組參數(shù)中的相同字符序列。
    valueOf
     public static String valueOf(char data[],
                                  int offset,
                                  int count)
    
    返回代表 char 數(shù)組參數(shù)一個(gè)指定子數(shù)組的字符串。

    offset 參數(shù)是子數(shù)組中第一個(gè)字符的索引。 count 參數(shù)指定了子數(shù)組的長度。

    參數(shù):
    data - 字符數(shù)組。
    offset - String 的起始偏移量。
    count - String 字符序列的長度。
    返回:
    一個(gè)新分配的字符串,表示包含在字符數(shù)組參數(shù)子數(shù)組中的相同字符序列。
    copyValueOf
     public static String copyValueOf(char data[],
                                      int offset,
                                      int count)
    
    返回一個(gè)等價(jià)于指定字符數(shù)組的 String 。 它生成一個(gè)新數(shù)組并且向它內(nèi)部復(fù)制字符。

    參數(shù):
    data - 字符數(shù)組。
    offset - 子數(shù)組的起始偏移量。
    count - 子數(shù)組的長度。
    返回:
    一個(gè) String ,包含了字符數(shù)組指定子數(shù)組中的字符。
    copyValueOf
     public static String copyValueOf(char data[])
    
    返回一個(gè)等價(jià)于指定字符數(shù)組的 String 。 它生成一個(gè)新數(shù)組并且向它內(nèi)部復(fù)制字符。

    參數(shù):
    data - 字符數(shù)組。
    返回:
    一個(gè) String ,包含了字符數(shù)組中的字符。
    valueOf
     public static String valueOf(boolean b)
    
    返回 boolean 參數(shù)的字符串表示。

    參數(shù):
    b - 一個(gè) boolean 數(shù)。
    返回:
    如果參數(shù)是 true ,返回一個(gè)等于 "true" 的字符串;否則返回一個(gè)等于 "false" 的字符串。
    valueOf
     public static String valueOf(char c)
    
    返回 char * 參數(shù)的字符串表示。

    參數(shù):
    c - 一個(gè) char 型量。
    返回:
    一個(gè)長度為 1 的新字符串,它僅有的字符是參數(shù) c 。
    valueOf
     public static String valueOf(int i)
    
    返回 int 參數(shù)的字符串表示。

    返回內(nèi)容和參數(shù)的 Integer.toString 方法返回的值相同。

    參數(shù):
    i - 一個(gè) int 量。
    返回:
    一個(gè)新分配的字符串,包含了 int 參數(shù)的字符串表示。
    參見:
    toString
    valueOf
     public static String valueOf(long l)
    
    返回代表 long 參數(shù)的字符串。

    返回內(nèi)容和參數(shù)的 Long.toString 方法返回的值相同。

    參數(shù):
    l - 一個(gè) long 型量。
    返回:
    一個(gè)新分配的字符串,包含了 long 參數(shù)的字符串表示。
    參見:
    toString
    valueOf
     public static String valueOf(float f)
    
    返回 float 參數(shù)的字符串表示。

    返回的內(nèi)容和參數(shù)的 Float.toString 方法返回的值相同。

    參數(shù):
    f - 一個(gè) float 型量。
    返回:
    一個(gè)新分配的字符串,包含了 float 參數(shù)的字符串表示。
    參見:
    toString
    valueOf
     public static String valueOf(double d)
    
    返回 double 參數(shù)的字符串表示。

    返回的內(nèi)容和參數(shù)的 Double.toString 方法返回的值相同。

    參數(shù):
    d - 一個(gè) double 型量。
    返回:
    一個(gè)新分配的字符串,包含了 double 參數(shù)的字符串表示。
    參見:
    toString
    intern
     public native String intern()
    
    返回一個(gè)字符串對(duì)象的規(guī)范表示法。

    如果 sts.equals(t) 類型的字符串,那就保證了
    s.intern() == t.intern().

    返回:
    一個(gè)同該字符串內(nèi)容相同的字符串,但是來自于唯一字符串的緩沖池。
    相關(guān)文章
    本頁查看次數(shù):