Javaの中のString、StringBufferの、StringBuilderを类

、Stringクラス

  1.情報

  自然:文字列の性質は文字の配列です。

    S3 =文字列  "ABC"と  文字列S4 =  新しい新しい  文字列("ABC" 区別);および

    文字列S3 =  "ABC":

        定数プール内のアドレスを割り当てる文字の配列の形でヒープ定数プールがあります。

    文字列S4 =  新しい  文字列("ABC" ):

        まず定数プール、アドレス割り当てに登場した後、ヒープ領域を開き、そしてこの目的のために割り当てられたスペースは、アドレスを割り当て、アドレス空間は、定数プールに格納されます。

    2、コンストラクタ

    文字列str =新しい文字列(バイト[]バイト):ASCIIコードテーブルに対応し、パラメータバイト配列を変更します。

      文字列strは=新しい文字列(バイト[]バイト、INT、INT長オフセット):最初のパラメータ:バイトの配列、第二のパラメータ:受信バイト配列の開始インデックス、第三のパラメータ:受信バイト配列インデックスの位置、どのように多くの傍受。

      文字列str =新しい文字列(文字[]文字)は::文字列パラメータが変更されます。

      文字列str =新しい文字列(文字[] CHAR、オフセットINT、INT長):最初のパラメータ:文字列、第二引数:インデックス入力文字列、第三のパラメータ開始:入力文字列のインデックス位置、どのように多くの傍受。

    図3に示すように、一般的に使用される方法

      長さ():文字列の長さを取得します。int型を返します。

      ストリング(int型のstartIndex、[intEndIndex] ):傍受文字列は、最初のパラメータは:キャプチャインデックス文字列を開始し、第二引数:書いてはいけません、最終的傍受、インデックス位置を記述するために取られ(ないヘッダトレーラーません)。Stringを返します

     startsWith(String str)文字:文字列が指定された部分文字列のブールの先頭に返されたかどうかを判断します

     endsWith(String str)文字:文字列が指定された部分文字列のブールの先頭に返されたかどうかを判断します

     含まれている(String str)文字:文字列を含む小大きな文字列を解析するには、ブールを返されません

     indexOf(String str)文字:小さな文字列のインデックス位置を決定するには、大きなリターンint型の文字列に表示されます。 

     GetBytesメソッド():用途:バイト[]バイト= str.getBytes();文字列指定されたバイト配列の転写

     toCharArray()を使用します。char []文字の= str.toCharArray();指定された文字列の文字列を転送します

     等しい(オブジェクトobj):ブールとして返されていない二つの文字列の内容を分析します。

     equalsIgnoreCase(オブジェクトobj):二つの文字列の内容を分析することは同じではありませんが、大文字と小文字を区別しないリターンブール。

  二、StringBufferクラス

   変数の文字列:

    1、StringBufferのと文字列変換。  

      StringBufferの转文字列:StringBufferのSB =新しいStringBufferの(String str)文字。

      StringBufferの转文字:文字列str = sb.toString()。

     図2に示すように、一般的な方法

    (オブジェクトobj)を追加:指定した文字列の後ろに追加されます。

      削除(int型のstartIndex、int型endIndexの):指定されたインデックスの文字列を削除します。  

      (INTインデックス、文字列str)を挿入:指定された文字列が指定された位置のインデックスに挿入され

      置き換え(int型のstartIndex、int型endIndexに、文字列str):指定した文字列は、文字列の指定されたインデックス領域に置き換えます

     リバース():文字列を逆に

    上記の方法は、プログラムすることができるStringBufferの鎖であるオブジェクトのタイプを返します

    

  StringBuilderクラス:StringBufferクラスと同じメソッドを持っていますが、効率に起因するStringBuffer 

 

 

おすすめ

転載: www.cnblogs.com/yanghaoyu0624/p/11577131.html