SML检查String是否以字母开头

时间:2017-03-23 00:15:32

标签: sml smlnj

我对SMLNJ很新,并且想知道你如何做一些简单的事情,检查字符串是以字母开头还是以“然后返回true或false”开头。

实施例: 如果字符串看起来像

"aaaaa" then return true
"\"aaaa\"" then return true
"25aaaa" then return false

1 个答案:

答案 0 :(得分:2)

您可以使用一些标准基础库函数拼凑解决方案:

fun checkFirst s =
   let val c = String.sub(s,0) in
        c = #"\"" orelse Char.isAlpha(c) 
   end;