まず、文字列を作成し、初期化します。
図1に示すように、直接初期化文字列定数S =文字列の使用は、「こんにちは!」;
2、コンストラクタを使用して作成し、文字列を(初期化); //はヌル文字列を表すオブジェクト初期化
文字列(値); //文字既に存在新しい文字列定数を作成してオブジェクト
の文字列(文字[]値); //は、文字列使用して文字の配列を作成し
、文字列(文字[]の値を、int型 int型の数、オフセット); // 作成したcount個の文字を取っ文字の配列へのオフセット非空の文字列の
文字列(StringBufferの緩衝液); //は使用StringBufferオブジェクト列オブジェクト初期化する
メインクラスStringの方法使って、二つ:
;取得された異なる長さの//この配列、* 1、長さ* .LENGTH()を取得します。長さは、
図2に示すように、文字列を比較する(1)〜(等しい)//は同一の内容か否かを判断する
(2)のcompareTo()//の文字列との大小関係を判定する
(3)compareToIgnoreCase(文字列int)を // 小文字を比較して無視されます
コンテンツが決定される(4)== //アドレスが同じである
(5)equalsIgnoreCase()//コンテンツは、ケースを無視して決定されるものと同じである
あなたは、文字列の一部にしたい場合は、比較のために同じである使用することができます
(6)reagionMatches()// 2つのパブリックブールregionMatchesあります(int型のTOFFSET、文字列の他、int型のooffset、int型のlen); 子供はパラメータを表している場合は、文字列Stringオブジェクト内の他の部分文字列は、同じ文字列です、文字列の文字列オブジェクト。真比較する他の文字列は、インデックスooffset、長さlen始まるインデックスTOFFSETで始まります。
パブリックブールreagionMatches(ブールignoreCaseは、int型の TOFFSET、文字列の他、int型ooffset、int型のlen); //は、 2つのブールパラメータとの比較、大文字と小文字を区別した文字列かどうかを示します。
第三に、内の文字の文字列内の場所を見つける
の公共のcharのcharAt(int型のインデックス); // 文字が指定されたインデックスのインデックス位置を返し、ゼロからインデックス範囲
4指定された検索初めての文字列または文字列の最後の位置に現れる単語
列の最初の発生の位置指定された位置を見つけるために、文字列クラスの2つのメソッドを提供
(1)公共のintのindexOf(文字列 STR); // 文字列strの取得を開始し、そして最初返し最初に出現したの-1の位置が表示されない
(文字列(2)公共のintのindexOfたfromIndex int型、STRを); // fromIndexのstrの取得開始文字列から
、次の2つの方法の最後に現れる場所を見つける
(1 )公共int型のlastIndexOf(String str)文字 。
(2)公共int型のlastIndexOf(文字列 strの、INT fromIndexのを);
あなたは、文字列の正確な位置を気にしないならば、あなたは公共のブール値を使用することができます(のCharSequence s)は含まれています。
V、文字チェック文字列の開始と終了
2つの文字列を開始します方法
(1)パブリックブールのstartsWith(文字列の接頭辞、int型のTOFFSET); // シーケンスパラメータ文字列のプレフィックスがインデックスTOFFSETでのオブジェクトの先頭から部分文字列を表す場合、trueに戻る
(2)パブリックブールのstartsWith(文字列接頭);
文字列方法は、以下の終了
パブリックブールendsWith(文字列のサフィックス);
6、採取ストリング
。(1)公的ストリングストリング(beginIndexパラメータINT);
(2)サブパブリックストリング(beginIndexパラメータINT、INT endIndexの); //戻り初めからbeginIndexパラメータに文字列endIndexの1列
4はSyetem.out.println(* SUBSTRING()(*書くことができる返される後の長さを() - 4)..);
あるいは7ストリング
二種類の方法
(1)公共の文字列(文字置き換える oldChar、チャーnewCharに)。
(2)公共の文字列(のCharSequenceの置き換え対象、のCharSequenceの交換を); // 代替配列と置換元の標的配列、および新しい文字列を返す
(3)公共の文字列でReplaceAll(文字列の正規表現、文字列置換); // 正規表現一致文字列達成
8を、文字列を変換するためのケース
(1)パブリック文字列toLowerCaseメソッド(ロケールをロケール);
(2)toLowerCaseメソッドパブリック文字列();
公共の文字列は、toUpperCase(ロケールをロケール)(3)、
(4)公衆文字列は、toUpperCase();
9、スペースを末尾の文字列を削除
* .trim();
X.列変換
1、文字列に文字列
公共CHAR [] toCharArray();
2、文字列の配列に文字列
パブリック文字列[]スプリット(文字列正規表現 ); //正規表現マッチングが与えられる
3、変換は他のデータ型の文字列である
(1)パブリック静的文字列のvalueOf(ブールB);
(2)パブリック静的文字列のvalueOf(チャーC );
(3)公共の静的な文字列のvalueOf(int型I);
(4。)パブリック静的文字列のvalueOf(ロングI);
(5)公共の静的な文字列のvalueOf(フロートF);
(6)公共の静的な文字列のvalueOf(ダブルD);
(7 )パブリック静的文字列のvalueOf(CHAR []データ)
。(8)パブリック静的文字列のvalueOf(オブジェクトobj);
変数の初期化文字列と作成
の2つの方法:
公共のStringBuffer();
公共のStringBuffer(int型caoacity);
StringBufferクラス主な使用方法:
まず、可変長文字列の取得
公共int型の長さ();(1)
(2)公的INT容量();
(3)公共ボイド(newLength INT)はsetLength、
2つの可変文字列比較
と比較はStringクラス()メソッドに等しいが、異なっています。
2つのオブジェクトを比較するために、クラスオブジェクト()メソッドは、同じアドレスであり、単に内容を比較するが、Stringクラスに等しい()メソッドを継承オブジェクトクラスをオーバーライドし、ちょうど2つのオブジェクトの内容を比較しないに等しいです平等
オーバーライドしないStringBufferクラスのオブジェクトクラス()メソッドに等しく、コンテンツは、アドレス比較です。
第三に、付加または挿入文字列
(1)追記たStringBufferパブリック(T型)を添加すること;
(2)公衆のStringBufferを挿入挿入(オフセットINT、型 T); // 型タイプの文字列追加するためのオフセット
IVの逆を文字列を削除すると、
(1)のStringBufferの公共リバース逆();
(2)公共のStringBufferを削除すると、(int型開始、int型削除 ;エンド)
5、可変長文字列の収納スペース削減のために
)ます。public void trimToSizeを(;
VI。 StringBufferクラスは、Stringクラスに変換される
)(パブリック文字列のtoString。