Java學習筆記——String與StringBuffer

String與StringBuffer

String.substring(start,end); 範圍爲[start,end)
StringBuffer.delete(start,end) 範圍也是爲[start,end)數組

String經常使用方法

  • spiltapp

    切割,返回一個String數組指針

  • charAtcode

    取得String中的一個字符,返回該字符對象

  • toCharArray字符串

    將String轉換爲char數組string

  • equalsit

    比較ast

  • equlalsIgnoreCase方法

    忽略大小寫的比較

  • indexOf

    從左往右檢索

  • lastIndexOf

    從右往左檢索

  • substring

    從index截取字符串,第二個參數不包括那個index

  • concat

    鏈接兩個String,也能夠直接+號也能夠鏈接兩個字符串

  • trim

    刪除String中的空格,換行字符

  • startsWith

    是否以xx開頭

  • endsWith

    是否以xx結尾

StringBuffer經常使用方法

  • append

    原來的內容+參數內容,修改原來的內容

    StringBuffer s = new StringBuffer("hello");

    s.append("world!");

    s裏面的內容爲helloworld!

String與StringBuffer

String str = new String("abc")

建立了幾個對象?
2個

解釋:

"abc"放在常量池(在常量池中建立了一個對象)
new String也建立了一個對象

String str = new String("bc)+"a;//建立了3個對象

String 內容不改變,只是在常量池中建立了新的對象,以後指針指向新的對象

StringBuffer 能夠改變內容

相關文章
相關標籤/搜索