检查一个字符串是否包含Ruby中另一个字符串的所有字符

伊吉

假设我有一个字符串,例如string= "aasmflathesorcerersnstonedksaottersapldrrysaahf"如果您没有注意到,则可以"harry potter and the sorcerers stone"在其中找到短语(减去空格)。

我需要检查是否string包含字符串的所有元素。

string.include? ("sorcerer") #=> true
string.include? ("harrypotterandtheasorcerersstone") #=> false, even though it contains all the letters to spell harrypotterandthesorcerersstone

包含不适用于改组后的字符串。

如何检查一个字符串是否包含另一个字符串的所有元素?

托克兰

集合和数组的交集不考虑重复的字符,但是直方图/频率计数器可以:

require 'facets'

s1 = "aasmflathesorcerersnstonedksaottersapldrrysaahf"
s2 = "harrypotterandtheasorcerersstone"
freq1 = s1.chars.frequency
freq2 = s2.chars.frequency
freq2.all? { |char2, count2| freq1[char2] >= count2 } 
#=> true

Array#frequency如果您不想使用方面方面的内容,请编写自己的内容

class Array
  def frequency
    Hash.new(0).tap { |counts| each { |v| counts[v] += 1 } }
  end
end

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

检查一个字符串是否具有另一个字符串的所有字符

来自分类Dev

PHP-检查一个字符串是否包含另一个字符串中的任何字符

来自分类Dev

人偶中的函数,用于检查一个字符串是否包含另一个字符串

来自分类Dev

检查一个字符串是否包含在另一个字符串中时的StackOverflow

来自分类Dev

检查一个字符串是否包含在另一个字符串中时的StackOverflow

来自分类Dev

检查一个字符串是否包含在另一个字符串中的程序

来自分类Dev

如何检查一个字符串是否包含另一个字符串?

来自分类Dev

检查一个字符串是否在另一个字符串中的任何字符的最佳方法javascript

来自分类Dev

检查一个字符串是否在另一个字符串中的任何字符的最佳方法javascript

来自分类Dev

检查列表中的每个字符串(所有字符串)是否至少是另一个字符串中的一个子字符串

来自分类Dev

检查一个字符串是否在C ++中是另一个字符串的排列

来自分类Dev

如何检查一个字符串的字母是否在另一个字符串中以给定的顺序存在?

来自分类Dev

检查REBOL字符串是否包含另一个字符串

来自分类Dev

如何检查字符串是否包含另一个字符串-Laravel

来自分类Dev

检查REBOL字符串是否包含另一个字符串

来自分类Dev

检查字符串是否包含另一个字符串

来自分类Dev

检查一个字符串中的所有字符是否在r中的另一个字符串中存在

来自分类Dev

检查一个字符串是否以相同的顺序包含另一个字符串的所有单词python?

来自分类Dev

检查一个字符串数组是否包含另一个字符串数组的所有值(Java)

来自分类Dev

检查一个字符串是否包含另一个

来自分类常见问题

如何测试字符串是否在PHPUnit中包含另一个字符串?

来自分类Dev

在Perl中,是否有运算符可以大致检查一个字符串是否包含另一个字符串?

来自分类Dev

如何检查一个字符串不包含另一个字符串的文本?

来自分类Dev

检查一个字符串是否在python中包含另一个子字符串

来自分类Dev

PHP-检查一个字符串是否是另一个字符串的旋转

来自分类Dev

如何检查一个字符串是否在另一个字符串内(但不在边缘)?

来自分类Dev

检查一个字符串是否由另一个字符串用相同的字母组成

来自分类Dev

检查一个字符串是否与另一个字符串相似

来自分类Dev

如何检查一个字符串是否与另一个字符串匹配

Related 相关文章

  1. 1

    检查一个字符串是否具有另一个字符串的所有字符

  2. 2

    PHP-检查一个字符串是否包含另一个字符串中的任何字符

  3. 3

    人偶中的函数,用于检查一个字符串是否包含另一个字符串

  4. 4

    检查一个字符串是否包含在另一个字符串中时的StackOverflow

  5. 5

    检查一个字符串是否包含在另一个字符串中时的StackOverflow

  6. 6

    检查一个字符串是否包含在另一个字符串中的程序

  7. 7

    如何检查一个字符串是否包含另一个字符串?

  8. 8

    检查一个字符串是否在另一个字符串中的任何字符的最佳方法javascript

  9. 9

    检查一个字符串是否在另一个字符串中的任何字符的最佳方法javascript

  10. 10

    检查列表中的每个字符串(所有字符串)是否至少是另一个字符串中的一个子字符串

  11. 11

    检查一个字符串是否在C ++中是另一个字符串的排列

  12. 12

    如何检查一个字符串的字母是否在另一个字符串中以给定的顺序存在?

  13. 13

    检查REBOL字符串是否包含另一个字符串

  14. 14

    如何检查字符串是否包含另一个字符串-Laravel

  15. 15

    检查REBOL字符串是否包含另一个字符串

  16. 16

    检查字符串是否包含另一个字符串

  17. 17

    检查一个字符串中的所有字符是否在r中的另一个字符串中存在

  18. 18

    检查一个字符串是否以相同的顺序包含另一个字符串的所有单词python?

  19. 19

    检查一个字符串数组是否包含另一个字符串数组的所有值(Java)

  20. 20

    检查一个字符串是否包含另一个

  21. 21

    如何测试字符串是否在PHPUnit中包含另一个字符串?

  22. 22

    在Perl中,是否有运算符可以大致检查一个字符串是否包含另一个字符串?

  23. 23

    如何检查一个字符串不包含另一个字符串的文本?

  24. 24

    检查一个字符串是否在python中包含另一个子字符串

  25. 25

    PHP-检查一个字符串是否是另一个字符串的旋转

  26. 26

    如何检查一个字符串是否在另一个字符串内(但不在边缘)?

  27. 27

    检查一个字符串是否由另一个字符串用相同的字母组成

  28. 28

    检查一个字符串是否与另一个字符串相似

  29. 29

    如何检查一个字符串是否与另一个字符串匹配

热门标签

归档