gpt4 book ai didi

java - 如何检查一个字符串的字符是否在另一个字符串中

转载 作者:行者123 更新时间:2023-12-01 06:43:55 24 4
gpt4 key购买 nike

例如:

字符串 1 = Hello World 字符串 2 = asdfuvjerhelloworld

这应该返回 true。

另一个例子:字符串 1 = Hello World 字符串 2 = lshewodxzr

这也应该返回 true。

所以我正在寻找如何创建一个返回 boolean 值的方法,该 boolean 值将检查第二个字符串是否包含第一个字符串中的字母。在第二个示例中,string2 仅包含一次字母 l,即使字母 l 在 string1 中出现了 3 次,它仍然返回 true。同样在第二个示例中,string2 包含 string1 中没有的字母,但它仍然返回 true。

任何有关如何编码的帮助将不胜感激!

最佳答案

相信这个解决方案是正确的。如果我正确理解了您的要求。

这是使用 Java 8。

public static void main(String[] args) {
String a = "helloworld";
String b = "lshewodxzr";

containsAllChars(a, b);
containsAllChars(b, a);
}

private static void containsAllChars(String a, String b) {
boolean result = a.chars().distinct().allMatch(ch -> b.contains(String.valueOf((char) ch)));
System.out.println(result);
}

输出:

true
false

关于java - 如何检查一个字符串的字符是否在另一个字符串中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22696292/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com