文字列をJavaで
Javaで文字列を処理する2つの最後の授業:文字列とStringBufferによってサポートされています。 Stringクラスは不変の文字列は読み取り、その文字列とは一度だけ作成されている実装 初期化が、 StringBufferクラスの動的な文字列を実装します。 Javaプログラム内のすべての文字列リテラルは、 Stringクラスのインスタンスとして実装されています。文字列をJavaで16ビットUnicode.Note :しているJDKのでは 1.5 +にはStringオブジェクトを作成するのは高速ではなく、スレッドsafeThe簡単な方法= "私はカント度を変更することは、文字列リテラル:文字列を使用している情報StringBuilder str1 、正確StringBufferのような作品は、使用することができます 作成! " ;の文字列リテラルはStringオブジェクトへの参照です。文字列リテラルからの参照を、どのような他の文字列を参照します。すなわち、操作されることができますが、 class.For Stringのメソッドを呼び出すために使用することができますです 例えば、国際= "こんにちは世界" 。 myLength長さ( ) ;のJava言語の文字列結合演算子のための特別なサポートを提供しています( + )は、文字列オブジェクトのオーバーロードされています。文字列の連結です StringBufferクラスのメソッドの実装例を通して、その付加、文字列= " Hello "をfinalString + "世界" finalString asString実行されるか=新 StringBuffer ( ) 。 ( "こんにちは" )を追加します。追加( "世界"という。 )のtoString ( ) ;のJavaコンパイラの文字列リテラルの処理を最適化します。 Stringオブジェクトのすべての文字列を1つだけ同じ文字配列することによって共有されます。そのような interned文字列は、 Stringオブジェクトは、独自の意味を共有している。 Stringクラスのプライベートプールを維持し、そのような文字列をinterned.Forの例は、文字列str1 = "こんにちは" ;文字列 str2二つ= "こんにちは" ;場合( str1 == str2二つ) System.out.println ( "平等" ) ; run.Sinceは、 Stringオブジェクトを均等に印刷するか不変です。すべての操作を1つの文字列の参照で実行に影響を及ぼすことはありません 他の参照と同じobject.ConstructorsStringクラスを示す文字列オブジェクトを作成する上での様々な種類のコンストラクタを提供しています。一部の人は、文字列( )の内容は空です。つまり、新しいStringオブジェクトを作成します " "文字列( String )のオブジェクトとして渡さargument.Note 、その内容は、文字列と同じですが、新しいStringオブジェクトを作成します:コンストラクタは、新しい文字列を作成するには、文字列インターンしないことを意味します。 Interned文字列 オブジェクトの参照は、文字列classStringのインターン( )メソッドを使用しても、コンストラクタの引数を文字列として返しますobject.String平等Stringクラスをオーバーライドし、文字の配列を提供していますバイトを得ることができます は、オブジェクトのクラスの( )メソッドです。これは、 2つの文字列オブジェクトの内容を比較して、 boolean値を返しますaccordingly.Forたとえば、文字列str1 = "こんにちは" ;文字列str2二つ= "こんにちは" ;文字列 str3 =新しい文字列( "こんにちは" ) / /を使用してconstructor.If ( str1 == str2二つ) System.out.println ( "均等1 " ) ; ElseSystem.out.println ( "等しくない1 " ) ;場合( str1 = = str3 ) System.out.println ( "均等 2 " ) ; ElseSystem.out.println ( "私は、コンストラクタを使用して構築午前、 interned " ) hencenot ;場合( str1.equals ( str3 ) ) System.out.println ( "均等3 " ) ; ElseSystem.out.println ( "等しくない3 " ) ; 出力、平等均等1Not == 2Equalは、 Stringオブジェクトの実際の内容の参照ができないだろう3Note比較;どこ法に等しいとしても、 2つの文字列objects.Stringクラスの実際の内容を比較 これらのメソッドは、 StringクラスよりもcompareTo compareTo ( str2二つの文字列)このメソッドを提供していますmethods.int比較comparing.Apart別の方法を提供していますequalsIgnoreCase ( )は、コンテンツの2つのケースを無視する 文字列と、 INTは値を返します。この文字列の値が0未満の場合、この文字列は文字列argumentumの値が0より大きい未満の場合は、文字列の引数は、この文字列が大きい場合と同じですが、値が0を返す 文字列argumentint compareTo (オブジェクトのオブジェクト)このメソッドは、最初の方法よりも正確には、引数オブジェクトの場合、実際にはStringオブジェクトです。そうでなければ、それは同様に動作するClassCastException.Stringスロー 文字列から文字ManipulationsReading :文字charAt (インデックス)で指定されたインデックスを返す文字。 0 〜長からの指数のレンジは( ) - StringStringクラスでは、検索1.Searching文字indexOfメソッドを提供 文字列オブジェクト内の指定された文字。このメソッドのオーバーロードされています。場合は、検索が成功すると、それを( INTは-1ですreturned.int indexOf以外の文字のインデックスを返しますç )戻り値は、インデックスの 引数の最初の発症char.int indexOf ( INTはç 、 INTはfromIndex )は、文字列の引数の文字の最初の発症のインデックスは、インデックスで指定した2番目の開始を求めるargument.int indexOf (文字列str ) (文字列str 、 INTはfromIndex ) String.int indexOfの引数の最初に出現する部分文字列の開始インデックスを検索するには、最初に出現する部分文字列を引数のインデックスの開始を求める 文字列は、文字や文字列を検索するための方法を逆方向に提供している指数は、 2番目のStringクラスに指定argument.Theから始まる。これらのメソッドbelow.int lastIndexOf ( INTはチャネル) INTを与えられています StringTheでlastIndexOf ( INTはチャネル、 INTはfromIndex ) INTはlastIndexOf (文字列str ) INTはlastIndexOf (文字列str 、 INTはfromIndex )の交換は、指定した文字のすべての出現を交換するために使用できるStringのメソッドを置き換える 与えられたcharacter.String置き換えると文字(文字oldChar 、 INTはnewchar ) Stringクラスのサブ文字列を取得する部分文字列を指定した部分を抽出する方法を提供する文字列与えられた。このメソッドはoverloaded.Stringされている ( INTはstartIndex )文字列部分( INTはstartIndex 、 INTはendIndex )注:新しい文字列部分文字列が作成され、返される部分文字列を含むオブジェクトです。元の文字列のインデックス値が有効ではありませんが、 affected.Ifされません 一StringIndexOutOfBoundsExceptionがスローされます。コンバージョンvalueOf Stringクラスの静的メソッドのオーバーロードstrings.static文字列valueOf (オブジェクトobj )プリミティブとオブジェクトの静的な文字列に変換するためのセットを提供 valueOf (文字[ ]の文字)の静的な文字列valueOf (イ)静的な文字列valueOf (文字ç )静的な文字列valueOf ( INTは1 )静的な文字列valueOf (長いl )の静的な文字列valueOf (フロートf )の静的な文字列valueOf (ダブルエ)を操作するブール値 キャラクターケースStringクラスのメソッド次の(ロケールのロケール)文字列toLowerCase ( )文字列toLowerCase (ロケールのロケール)注:原文( ) toUpperCase String.String toUpperCase文字列を操作する場合の文字を提供しています 文字のない場合は、それ以外の新しいStringオブジェクトを構築し、 Stringオブジェクトを変更methodsStringトリムreturned.Miscellaneous ( )このメソッドは、正面からの最後の空白を削除が返されます String.int長さは、 String.Stringインターン( )戻り値の長さ( )このメソッドは、プール内に存在する場合は、文字列interned Stringオブジェクトを返します。そうでなければこのような文字列は、プールにし、 [追加されたものですinterned
記事のソース: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
ウェブマスター向けのHTMLコードを取得
この記事を追加してお客様のウェブサイトを今しなさい!
ウェブマスター向けの記事を送信してください
登録の必要なし!フォームに記入してください Messaggiamo.Com 記事は、ディレクトリ!