如何检查字符串中的每个字符是否都是小写或空格?
"this is all lowercase" -> true
"THIS is Some uppercase " -> false
"HelloWorld " -> false
"hello world" -> true
答案 0 :(得分:5)
您可以使用all
(docs的谓词/ 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