文字関連の操作

1.equals:equalsメソッドは、システムが提供するオーバーライドしない、実際には、比較は、アドレスである。
2.toString:Stringオブジェクト表現の戻り、デフォルト印刷対象曲が実際にこのオブジェクトでありますtoString()メソッドは
、文字列配列の本質3
4.public静的な無効メイン(文字列[] args){
人新しい新規P1 =人();
人新しい新しいP2 =人();
のSystem.out.println(){ p1.equals(P2)}カスタムクラスは、等号をオーバーライドする必要があり、システムが書き換えを必要としないため、システムによって提供される基本的なデータタイプが良い(文字列、スキャナタイプ)として書き直された
のSystem.out.println(P1 == P2);何のオーバーライドが存在しない場合equalsメソッドは、アドレスのみ、同等==を比較することができ
toStringメソッドを書き換えた後、System.out.printlnは(p1.toString());デフォルトの方法は、オブジェクトのtoStringを呼び出したときにオブジェクトを印刷しますp個のオブジェクトを再印刷する文字列のアドレスではない
のSystem.out.println(p2.toString());}
5.publicブール等しい(オブジェクトobj){
// nullが偽に戻る渡された場合
IF(OBJ == NULL) ; {falseを返す}
それらの送信がtrueに返された場合
、これは決定されない(これは== OBJ){trueに戻す} IF その転送は、これは、これは、それらのクラスを指すことを意味し、アドレスを決定することによって決定します
オブジェクトはサブクラスは親クラスに自分自身を割り当てて、親クラスは人のサブクラスである多型であるため、ここでは多型である
が、ここで名前が人のユニークな属性のサブクラスであり、オブジェクトはそれほど意気消沈しなかった
場合(OBJ instraceof人){オーバーライドは、同じタイプを使用するかどうかを判断意気消沈instraceof得るための方法に等しい
人物P =(人物)をOBJ //これでダウンキャスト人物Pは実際にオブジェクトOBJ; P = OBJ; P OBJです。この方法は、クラスの上に渡され、
p.name.equals(this.name)&& p.age == this.ageを返し、
そう本よりthis.name名およびクラスをp.name;クラスを介した送信がOBJECできないため人の類推は、約有効にする必要があり
誰変調方式である//書き込まれ、P1、P2のequalsメソッドの後にインスタンス化されたオブジェクト、
偽に戻る;}
6.public静的な無効メイン(文字列[] args){
文字列STR = 「ABC」; // ABCは一定値であり、記憶されているSTR変数は、ABCアドレスであるので、ABCの値が割り当てられているが、変更されたアドレス格納されたSTRを変更しない
文字列STR2 =「ABC」を;
のSystem.out。 println( "999"); //プリントが実際のSystem.out.println( "999" .toString())である;
System.out.printlnは(strの== STR2); //真に、ABCがあるため、すべてのオブジェクトに同じアドレスを呼んで同じコンテンツ内の一定のメモリ。
System.out.println(str.equals(STR2)); //真; equalsメソッドによって定義されたクラスから、それが書き込まれているので、システム定義のクラスは必要ない書き換え、書き換えが必要(クラス、クラススキャナスティング)
}
7.自動的にコードテーブルアルカスに従って変換バイト型バイト文字型列に変換:バイト配列値が離れてASCIIコード表正であり、負の旅行中国語コードテーブル;
8. 0-9: 48-57; AZ:65-90; AZ: 97-112;
負の文字は文字としてジョブ2の数に変換されなければならないが、2つのバイト回転9.byte文字列占有
10.char CH = {A、Bを、C}文字列に翻訳文字:文字列str =新しい文字列(CH 、2,5)は、 文字列に変わり、それが配列の添字2であるので、(第3から、CH 2,5-第三あります)ターン始まる5つの文字
11ゲット長:配列:長さ属性;セット:size()メソッド;文字列:長さ()メソッド
12文字列操作(文字列)
文字列を取る:str.substringを(); STR .substring(10); str.substring(5,9); 5-9の文字列から取られた小規模、すべての添字10は、後に最初から
文字列を開始するかを決定し; str.startsWith( "javaの") ;どのようなエンド分析:str.endsWith(「javaは」)
大きな文字列バッグかどうかを決定します 小さな文字列で:str.contains(「Javaの」);
第1の解析小さな文字列は、文字列の位置に表示されますstr.indexOf(「ジャワ」)
バイトに文字列を:によってバイト[] = STR .getBytes()。
文字列に文字列ます。char [] CH = str.tocharArray( );
二つの内容が同一であるか否かを決定する;:a.equalsIgonreCase(B)と同じ内容が機密の場合ではないかどうかを決定a.equals(b)は
13であります.StringBuffer操作に関連する、可変長の文字列である
StringBufferのSB =新規のStringBuffer();
データを追加:sb.append(値)を
指定した文字位置削除:sb.delete(0,2)を、0が開始されます上付き文字は、添字2が終了する
指定された位置に指定された値に挿入:sb.insert(0、「US」); 0指定インデックスで
指定された位置で修飾または置換:sb.replace(2,6「こんにちは「)
リバース;文字列が順番に出力されます。sb.reverse();
あなたが値を変更することはできません文字列にStringBufferに変身する:文字列str = sb.toStringを();

文字関連の操作
ブールequals(Object obj)2つの文字列の内容が同じで決定します

二つの文字列の内容を解析ブールequalsIgnoreCase(文字列str)はケースを無視し、同じです

ブール(文字列str)は、文字列が与えられた文字列が含まれるかどうかを判別します

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

ブールendsWith(文字列str)文字列の末尾に文字列を与えられたか否かを判断します

ブールのisEmpty()は、文字列の内容が空の文字列「」であるか否かを判断します

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

文字のcharAt(int index)指定された文字列の指定した位置に取得しました

指定された位置にある文字列の部分文字列は、(int型開始)、最後の最後に、文字列の傍受は、新しい文字列を返します。

指定された終了位置に指定された位置から始まる文字列の部分文字列(int型開始、int型エンド)は、文字列の傍受は、新しい文字列を返します。

int型のindexOf(int型CH)与えられた文字、文字列が最初に現れる位置を取得します

INTのindexOf(文字列str)指定された文字列は、文字列の最初の発生の位置を求めます

int型のindexOf(int型CH、int型fromIndexの)指定された位置の、指定された文字のために取得し、文字

バイト[] GetBytesメソッド()は、バイト配列に文字列を変換します

[] toCharArray()は、文字列に文字列を変換チャー

置き換える文字列を新しい文字に置き換え、古いの性格を考えると、この文字列に(旧チャーは、新しいchar型)

文字列は、文字列内の(新しいString古い、String)を置き換える、文字列は新しい文字列に置き換えられ、古いものを与えられました

ストリングトリム()は、新しい文字列を返し、中間体は除去されず、文字列にスペースを終了削除

文字列toLowerCaseメソッド()小文字の文字列に文字列を変換します

文字列のtoUpperCase()大文字の文字列に文字列を変換します

INTのindexOf(文字列str、INTたfromIndex)指定された位置に、指定された文字列を取得し、文字列の最初の出現の位置

おすすめ

転載: www.cnblogs.com/hankai2735/p/11331838.html