精品国产亚洲一区二区三区,男女作爱在线观看免费网站,欧美的又大又长做禁片A片,97国产精品人妻无码久久久

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

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

    字符串是常量;他們的值在生成后不能改變。字符串緩沖區(qū)支持可變的字符串。 因為字符串對象是不可變的,所以它們可以被共享。 例如:

         String str = "abc";
     

    等價于:

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

    Java 語言提供對字符串連接操作符 ( + )和其它字符串對象相互轉(zhuǎn)換的特殊支持。 字符串連結(jié)是通過 StringBuffer 類和它的 append 方法實現(xiàn)的。 字符串轉(zhuǎn)換是通過 toString 方法實現(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()
    分配一個新的不含有字符的 String
    String(byte[])
    用平臺的缺省字符編碼方式轉(zhuǎn)換指定的字節(jié)數(shù)組生成一個新的 String 。
    String(byte[], int)
    分配一個新的 String ,它包含有從一8位整型數(shù)組構(gòu)造得到的字符。 不推薦使用該方法。
    String(byte[], int, int)
    使用平臺的缺省字符編碼方式轉(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ù)組生成一個新的 String。
    String(byte[], String)
    用指定的字符編碼方式轉(zhuǎn)換指定的字節(jié)數(shù)組生成一個新的String
    String(char[])
    分配一個新 String ,它包含有字符數(shù)組參數(shù)中的字符序列。
    String(char[], int, int)
    分配一個新 String ,它包含有字符數(shù)組參數(shù)的一個子數(shù)組中的字符序列。
    String(String)
    分配一個新 String ,它和字符串參數(shù)中有相同的字符序列。
    String(StringBuffer)
    分配一個新 String ,它包含有當(dāng)前字符串緩沖區(qū)參數(shù)中的字符序列。

    方法索引

    charAt(int)
    返回指定索引處的字符。
    compareTo(String)
    按詞典順序比較兩個字符串。
    concat(String)
    將一個指定的字符串添加到該字符串尾部。
    copyValueOf(char[])
    返回一個等價于指定字符數(shù)組的 String 。
    copyValueOf(char[], int, int)
    返回一個等價于指定字符數(shù)組的 String 。
    endsWith(String)
    測試該字符串尾部是否是指定的后綴。
    equals(Object)
    比較該字符串和指定的對象。
    equalsIgnoreCase(String)
    比較該 String 和另一個對象。
    getBytes()
    按照平臺缺省的字符編碼方式把該 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()
    返回該字符串對象的規(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)
    測試兩個字符串區(qū)域是否相等。
    regionMatches(int, String, int, int)
    測試兩個字符串區(qū)域是否相等。
    replace(char, char)
    返回一個新字符串,所得結(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()
    返回該對象 (已經(jīng)是一個字符串!) 自身。
    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ù)的一個指定子數(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()
    
    分配一個新的不含有字符的 String

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

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

    參數(shù):
    value - 字符串的初始值
    String
     public String(char value[],
                   int offset,
                   int count)
    
    分配一個新 String ,它包含字符數(shù)組參數(shù)的一個子數(shù)組的字符。 offset 參數(shù)是子數(shù)組中第一個字符的索引, 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ù),它攜帶一個字符-編碼方式名,或平臺的缺省編碼方式名作參數(shù)。

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

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

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

    參數(shù):
    ascii - 要轉(zhuǎn)換為字符的字節(jié)。
    hibyte - 每個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ù),它攜帶一個字符-編碼方式名,或平臺的缺省編碼名作參數(shù)。

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

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

    參數(shù):
    ascii - 要轉(zhuǎn)換為字符的字節(jié)。
    hibyte - 每個 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ù)組生成一個新的 String 。 新 String 的長度是一個編碼函數(shù),因此可能不等于子數(shù)組的長度。

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

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

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

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

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

    方法

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

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

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

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

         dstbegin + (srcEnd-srcBegin) - 1
     

    參數(shù):
    srcBegin - 要復(fù)制的字符串中第一個字符的索引。
    srcEnd - 要復(fù)制的字符串中最后一個字符的索引。
    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) 方法, 它使用一個字符-編碼方式名作參數(shù),或使用 getBytes() 方法,它使用平臺的缺省編碼方式。

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

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

         dstbegin + (srcEnd-srcBegin) - 1
     

    參數(shù):
    srcBegin - 要復(fù)制的字符串中第一個字符的索引。
    srcEnd - 要復(fù)制的字符串中最后一個字符的索引。
    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é)果存到一個新的字節(jié)數(shù)組中。

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

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

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

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

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

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

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

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

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

    參數(shù):
    ignoreCase - 如果為 true ,則比較時忽略大小寫。
    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 - 在字符串中查找的起始點。
    返回:
    若參數(shù)表示的字符序列是該對象開始于索引 toffset 處的子字符串前綴則返回 true ,否則返回 false 。
    startsWith
     public boolean startsWith(String prefix)
    
    測試該字符串是否以指定的前綴開始。

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

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

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

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

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

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

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

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

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

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

    參數(shù):
    str - 要搜索的子串。
    fromIndex - 開始查找位置的索引。
    返回:
    若字符串參數(shù)作為該對象起始索引不大于 fromIndex 的子串出現(xiàn)了一次或多次,則返回最后一個這樣的子串第一個字符的索引。若它沒有作為從 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)
    
    將一個指定的字符串添加到該字符串尾部。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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