Julia-检查字符串中的每个字符是否都是小写或空格

时间:2018-07-23 20:44:16

标签: string julia lowercase

如何检查字符串中的每个字符是否都是小写或空格?

"this is all lowercase"   -> true 
"THIS is Some uppercase " -> false 
"HelloWorld  "             -> false 
"hello world"              -> true

2 个答案:

答案 0 :(得分:5)

您可以使用alldocs的谓词/ itr方法:

julia> f(s) = all(c->islower(c) | isspace(c), s);

julia> f("lower and space")
true

julia> f("mixED")
false

答案 1 :(得分:3)

您也可以使用正则表达式。正则表达式^[a-z,\s]+$检查字符串中从头到尾是否只有小写字母或空格。

julia> f(s)=ismatch(r"^[a-z,\s]+$",s)
f (generic function with 1 method)

julia> f("hello world!")
false

julia> f("hello world")
true

julia> f("Hello World")
false