Javaで2つの文字列の文字が同じかどうかを確認する方法

WBOY
リリース: 2023-04-19 17:04:07
転載
1884 人が閲覧しました

2 つの文字列の文字が同じであることを確認するにはどうすればよいですか?

この質問をどのように理解すればよいですか?たとえば、文字列「Silent Wang Er」と「Shen Wang Ermo」同じ文字が使われていますよね? たとえば、文字列「Silent Wang II」と「Silent Wang III」では異なる文字が使用されています。わかりますか?

public class CheckSameCharsInString { public static void main(String[] args) { sameCharsStrings("沉默王二", "沉王二默"); sameCharsStrings("沉默王二", "沉默王三"); } private static void sameCharsStrings(String s1, String s2) { Set set1 = s1.chars().mapToObj(c -> (char) c).collect(Collectors.toSet()); System.out.println(set1); Set set2 = s2.chars().mapToObj(c -> (char) c).collect(Collectors.toSet()); System.out.println(set2); System.out.println(set1.equals(set2)); } }
ログイン後にコピー

出力結果は次のとおりです:

[默, 沉, 王, 二] [默, 沉, 王, 二] true [默, 沉, 王, 二] [默, 沉, 三, 王] false
ログイン後にコピー

上記のコードは Stream ストリームを使用しています。奇妙に見えますが、理解するのは簡単です。文字列を文字に分割し、それを Set に集めます。Set は要素の重複を許可しないセットなので、異なる要素を集めればよいだけです文字列内の文字。

以上がJavaで2つの文字列の文字が同じかどうかを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!