java如何检查两个字符串中的字符是相同的

java如何检查两个字符串中的字符是相同的

这篇文章主要介绍java如何检查两个字符串中的字符是相同的,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

如何检查两个字符串中的字符是相同的?

java如何检查两个字符串中的字符是相同的

如何理解这道题呢?比如说,字符串“沉默王二”和“沉王二默”就用了同样的字符,对吧?比如说,字符串“沉默王二”和“沉默王三”用的字符就不同,理解了吧?

publicclassCheckSameCharsInString{publicstaticvoidmain(String[]args){sameCharsStrings("沉默王二","沉王二默");sameCharsStrings("沉默王二","沉默王三");}privatestaticvoidsameCharsStrings(Strings1,Strings2){Set<Character>set1=s1.chars().mapToObj(c->(char)c).collect(Collectors.toSet());System.out.println(set1);Set<Character>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如何检查两个字符串中的字符是相同的”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注恰卡编程网行业资讯频道!

发布于 2022-03-17 21:18:59
收藏
分享
海报
0 条评论
52
上一篇:Java如何判断一个字符串包含了另外一个字符串 下一篇:java如何统计字符串中的单词数
目录

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码