このガイドでは、Java で文字列が別の文字列と等しくない場合に計算するさまざまな方法について説明します。
「!=」演算子の使用
「!=」演算子は、2 つのオブジェクトの値を比較するために使用されます。 Java では、文字列はオブジェクトであり、「!=」演算子を使用して 2 つの文字列が等しくない場合を計算できます。以下に例を示します。
クラス こんにちは世界 {
公共 静的 空所 主要 ( 弦 [ 】 引数 ) {
弦 str1 = 'こんにちは' ;
弦 str2 = '世界' ;
もしも ( str1 != str2 ) {
システム。 外 。 プリントイン ( 「2つの文字列は等しくありません」 ) ;
}
}
}
出力
上記のコードの結果は、ターミナル内で 2 つの文字列「Hello」と「World」が等しくないことを示しています。
equals() メソッドの使用
このメソッドは、2 つのオブジェクトの値を計算するために利用されます。 String クラスは、2 つの文字列の値を計算するために、equals() をオーバーライドします。以下に例を示します。
弦 str1 = 'こんにちは' ;
弦 str2 = '世界' ;
もしも ( ! str1。 等しい ( str2 ) ) {
システム。 外 。 プリントイン ( 「2つの文字列は等しくありません」 ) ;
}
出力
上記のコードの結果は、2 つの文字列「Hello」と「World」が等しくないことを確認します。
CompareTo() メソッドの使用
の 比較する () メソッドは、2 つの文字列の辞書編集上の順序を比較するために使用されます。これらの文字列が等しくない場合は、ゼロ以外の値を返します。以下に例を示します。
クラス こんにちは世界 {公共 静的 空所 主要 ( 弦 [ 】 引数 ) {
弦 str1 = 'こんにちは' ;
弦 str2 = '世界' ;
もしも ( str1。 比較する ( str2 ) != 0 ) {
システム。 外 。 プリントイン ( 「2つの文字列は等しくありません」 ) ;
}
} }
出力
出力は、2 つの文字列が等しくないことを示しています。
CompareToIgnoreCase() メソッドの使用
CompareToIgnoreCase() メソッドは、compareTo() メソッドに似ていますが、文字列の大文字と小文字を無視します。コードは次のとおりです。
クラス こんにちは世界 {公共 静的 空所 主要 ( 弦 [ 】 引数 ) {
弦 str1 = 'こんにちは' ;
弦 str2 = '世界' ;
もしも ( str1. 比較して無視するケース ( str2 ) != 0 ) {
システム。 外 。 プリントイン ( 「2つの文字列は等しくありません」 ) ;
} }
}
出力
出力には、文字列が等しくないことが示されています。
!equals() メソッドの使用
!equals() メソッドは、2 つの文字列が等しいかどうかを計算するために使用されます。以下に例を示します。
クラス こんにちは世界 {公共 静的 空所 主要 ( 弦 [ 】 引数 ) {
弦 str1 = 'こんにちは' ;
弦 str2 = '世界' ;
もしも ( ! str1。 等しい ( str2 ) ) {
システム。 外 。 プリントイン ( 「2つの文字列は等しくありません」 ) ;
} }
}
出力
出力により、文字列が等しくないことが確認されます。
結論
Java では、文字列が別の文字列と等しくないかどうかを確認するには、「!=」演算子、equals() メソッド、compareTo() メソッド、または !equals() メソッドを使用します。これらのメソッドはすべて、Java で 1 つの文字列が別の文字列と等しいかどうかを計算するために利用されます。方法の選択は、プログラムの特定のニーズと文字列比較の必要なレベルに基づいて行われます。