以下のエディターは、Java の規則性とオブジェクト内の 2 つのメソッドの使用に関する記事 (詳細な説明) を提供します。編集者はこれがとても良いと思ったので、参考として共有します。エディターをフォローして一緒に見てみましょう
正規:「.」と「
」ドット。正規表現内の任意の文字を表します。
「」は正規表現のエスケープ文字です。正規表現で使用されている特殊文字を記述する必要がある場合、「」を使用して元の意味に変換できます。
""正規表現には、事前に定義された特別な内容もいくつかあります。
d: 任意の数値を表します
w: 任意の単語文字を表します (数字、文字、アンダースコアのみを使用できます)
s: 任意の空白文字を表します(t r n f x0B)
D: 数字以外の任意の文字を表します
W: 単語以外の任意の文字を表します
S: 空白以外の任意の文字を表します
「文字セット []」は、単一の文字を表すために使用されます。この文字の内容は角かっこ内で定義でき、範囲を記述することもできます。例: [abc]: 文字が a または b または c のみであることを意味します
[123]: 文字が 1、2、または 3 のみであることを意味します。すべての小文字を記述する必要がある場合は、次のように使用できます。範囲 [a-z] は、文字が任意の小文字であることを示します。
[0-9] を使用して、文字が任意の数字であることを示すこともできます。
複数の範囲から選択することもできます。たとえば、[a-zA-Z0-9_] は、文字、数字、および「アンダースコア」を任意の文字にできることを意味します。
「+」: コンテンツが連続して少なくとも 1 回出現できることを示します
「*」: コンテンツが 0 ~ 数回出現することを示します
「?」: コンテンツが 0 ~ 1 回出現することを示します回
{n}: コンテンツが n 回出現する必要があることを示します
{n,m}: コンテンツが n-m 回出現することを示します
{n,}: コンテンツが少なくとも n 回出現することを示します
()内容を全体とみなすことができ、() 表現または関係に「|」を使用できます。
正規表現の先頭に「^」、最後に「$」を追加して全体を表しますが、Java ではデフォルトの一致する全体が使用されます。
1.1 正規表現の文字列サポートに関連するメソッドの 1 つ
boolean matches(String regec)
指定された正規表現を使用して、現在の文字列の形式が正規表現の要件を満たしているかどうかを照合し、提供された macthes が true を満たしているかどうかを照合します。 by String メソッドによって渡された正規表現は、境界文字がなくても完全に一致します
1.2 文字列は、正規表現メソッド 2 をサポートします:
String[] solit(String regex)
条件を満たす部分に従って、現在の文字列の内容を分割します。正規表現 、分割された文字列を配列に格納して返します
分割処理中に連続一致が見つかった場合、途中の空の文字列は削除されますが、文字列の末尾に連続一致があった場合は、その後、空の文字列の分割は無視されます
1.3 Stringでサポートされる3番目の正規表現メソッド
String replaceAll(String regex,String str)
現在の文字列の正規表現を満たす部分を指定された文字列に置き換えます
2.1 原則オブジェクトの tostring メソッドをオーバーライドする
通常、オブジェクトの toString メソッドを使用する必要がある場合は、メソッドをオーバーライドする必要があります。これは、オブジェクトによって提供されるメソッドがオブジェクトのハンドル (クラス名 @ アドレス) を返すためです。オブジェクトの美しさに関する実際の関連情報は取得できません
tostring によって返される文字列には、現在のオブジェクトの内容 (属性値) が含まれている必要があります。具体的な形式の内容は、現在のクラスの実際の設計要件に従って決定されます
。2.2オブジェクトのequalsメソッド
equalsメソッドは、2つのオブジェクトの内容が一致しているかどうかを比較するように設計されています。
比較原則: 2つのオブジェクトの属性値を比較する場合、必ずしも属性が一致している必要はありません。現在のクラスの設計要件に基づいて、値は同じです。
以上がJavaのレギュラーメソッドとオブジェクトメソッドの2つの使い方を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。