promotion image of download ymail app
Promoted
Sam asked in 電腦與網際網路程式設計 · 1 decade ago

請問java的string

public String toLowerCase()

public String toUpperCase()

public char charAt(int index)

public int indexOf(int ch)

public int lastIndexOf(int ch)

public String substring(int beginIndex)

public String substring(int beginIndex, int endIndex)

public char[] toCharArray()

public String intern()

public String[] split(String regex)

這些 method是代表什麼意思

2 Answers

Rating
  • 1 decade ago
    Favorite Answer

    1. public String toLowerCase()根據預設的 Locale,將字串中的每個字元都轉換成小寫。例如: String s = "aBCdEfG"  s.toLowerCase() 傳回 "abcdefg"2. public String toUpperCase()根據預設的 Locale,將字串中的每個字元都轉換成大寫。例如: String s = "aBCdEfG"  s.toUpperCase() 傳回 "ABCDEFG"3. public char charAt(int index)傳回字串中索引值為 index 的字元。例如: String s = "abcdefg"  s.charAt(3) 傳回 'd'4. public int indexOf(int ch)傳回字串中第一次出現字元 ch 的索引值;如果 ch 沒有在字串中出現過,則傳回 -1。例如: String s = "abcdefg"  s.indexOf('f') 傳回 55. public int lastIndexOf(int ch)傳回字串中最後一次出現字元 ch 的索引值;如果 ch 沒有在字串中出現過,則傳回 -1。例如: String s = "ababab"  s.lastIndexOf('a') 傳回 46. public String substring(int beginIndex)傳回字串中以索引值 beginIndex 開始到字串結束的子字串。例如: String s = "abcdefg"  s.substring(3) 傳回 "defg"7. public String substring(int beginIndex, int endIndex)傳回字串中以索引值 beginIndex 開始到索引值 endIndex - 1 結束的子字串;該子字串的長度為 endIndex - beginIndex。例如: String s = "abcdefg"  s.substring(2, 5) 傳回 "cde"8. public char[] toCharArray()將字串轉換為字元陣列。例如: String s = "abcdefg"  s.toCharArray() 傳回 {'a', 'b', 'c', 'd', 'e', 'f', 'g'}9. public String intern()這個方法會先在記憶體中的 String pool 中利用 equal(Object) 方法搜尋是否有相同的字串,若有,則傳回該字串;若無,則會先將本字串加入 String pool 中,再傳回本字串。10. public String[] split(String regex)利用傳入的正規表達式(Regular Expression) regex 將字串分段。例如: String s = "boo:and:foo"  s.split(":") 傳回 {"boo", "and", "foo")  而 s.split("o") 傳回 {"b", "", ":and:foo"}

    • Commenter avatarLogin to reply the answers
  • 1 decade ago

    網路上這種相關的資料很多,擅用google查一下吧!

    這要手打說明很累的,路徑都給你了,

    也都查好了,我就不轉貼了~

    這就是自己TRY一下就很有感覺了,

    哈~ 本來想PO英文的HELP當回答,

    今天天氣好,不亂搞~ 呵呵~ 加油吧!

    寫程式是一條有趣的路~

    =====================================================

    toLowerCase 傳回引數字串,並將所有字元變為小寫字體。

    toUpperCase 傳回引數字串,並將所有字元變為大寫字體。

    substring 傳回字串引數的子字串,以開始和結束字元標示。需要三個引數。

    以上來源 http://publib.boulder.ibm.com/tividd/td/tec/GC32-0...

    =====================================================

    intern() 的時候, 會在 string pool 找出與本身相同的

    string. 要時 string pool 沒有的話就把自身加到 string pool.

    以上來源 http://big5.ccidnet.com:89/gate/big5/java.ccidnet....

    這裡有舉例說明

    ======================================================

    char charAt(int index) 傳回指定索引處的字元

    int indexOf(int ch) 傳回指定字元第一個找到的索引位置

    int indexOf(String str) 傳回指定字串第一個找到的索引位置

    int lastIndexOf(int ch) 傳回指定字元最後一個找到的索引位置

    String substring(int beginIndex) 取出指定索引處至字串尾端的子字串

    String substring(int beginIndex, int endIndex) 取出指定索引範圍子字串

    char[] toCharArray() 將字串轉換為字元Array

    以上來源 http://caterpillar.onlyfun.net/Gossip/JavaGossip-V...

    • Commenter avatarLogin to reply the answers
Still have questions? Get your answers by asking now.