【发布时间】:2017-03-23 08:31:17
【问题描述】:
我是 SMLNJ 的新手,想知道您如何进行一些简单的操作,例如检查字符串是否以字母开头或以 " 开头,然后返回 true 或 false。
示例: 如果一个字符串看起来像
"aaaaa" then return true
"\"aaaa\"" then return true
"25aaaa" then return false
【问题讨论】:
我是 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;
【讨论】: