将 char 与 Elm 中的字符串进行比较
Compare char to string in Elm
我想遍历一个字符串的字符,看看每个字符是否包含在另一个字符串中。但是,String.toList returns 是一个字符列表,而不是字符串,String.contains 函数不允许这样做。将 Char 传递给 toString 没有帮助,是否有另一种方法可以实现此目标,或者我是否只需要另一种方法?
> String.contains (toString 'a') "asdf"
False : Bool
使用String.fromChar将字符转换为字符串。
String.fromChar 'a' -- "a"
String.contains (String.fromChar 'a') "asdf" -- True
直接使用字符列表:
> standard = String.toList "asdf"
['a','s','d','f'] : List Char
> candidateGood = String.toList "asd"
['a','s','d'] : List Char
> candidateBad = String.toList "abc"
['a','b','c'] : List Char
> List.all (\x -> List.member x standard) candidateGood
True : Bool
> List.all (\x -> List.member x standard) candidateBad
False : Bool
我想遍历一个字符串的字符,看看每个字符是否包含在另一个字符串中。但是,String.toList returns 是一个字符列表,而不是字符串,String.contains 函数不允许这样做。将 Char 传递给 toString 没有帮助,是否有另一种方法可以实现此目标,或者我是否只需要另一种方法?
> String.contains (toString 'a') "asdf"
False : Bool
使用String.fromChar将字符转换为字符串。
String.fromChar 'a' -- "a"
String.contains (String.fromChar 'a') "asdf" -- True
直接使用字符列表:
> standard = String.toList "asdf"
['a','s','d','f'] : List Char
> candidateGood = String.toList "asd"
['a','s','d'] : List Char
> candidateBad = String.toList "abc"
['a','b','c'] : List Char
> List.all (\x -> List.member x standard) candidateGood
True : Bool
> List.all (\x -> List.member x standard) candidateBad
False : Bool