SML 检查字符串是否以字母开头
SML Check if String starts with letter
我是 SMLNJ 的新手,想知道您如何处理一些简单的事情,例如检查字符串是以字母开头还是以 " 开头,然后返回 true 或 false。
示例:
如果字符串看起来像
"aaaaa" then return true
"\"aaaa\"" then return true
"25aaaa" then return false
您可以使用一些标准基础库函数拼凑出一个解决方案:
fun checkFirst s =
let val c = String.sub(s,0) in
c = #"\"" orelse Char.isAlpha(c)
end;
我是 SMLNJ 的新手,想知道您如何处理一些简单的事情,例如检查字符串是以字母开头还是以 " 开头,然后返回 true 或 false。
示例: 如果字符串看起来像
"aaaaa" then return true
"\"aaaa\"" then return true
"25aaaa" then return false
您可以使用一些标准基础库函数拼凑出一个解决方案:
fun checkFirst s =
let val c = String.sub(s,0) in
c = #"\"" orelse Char.isAlpha(c)
end;