Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
String 字符串的Int32.TryParse等效值?_String_F# - Fatal编程技术网

String 字符串的Int32.TryParse等效值?

String 字符串的Int32.TryParse等效值?,string,f#,String,F#,我一直在做作业。任务是实现System.Int32.TryParse来检查输入的值是数字还是随机值。我想知道是否有一个内置的方法来检查输入的内容是否是字母而不是数字。我试着用字符串类型搜索google和MSDN,但到目前为止运气不佳。我确实编写了自己的实现,但我很好奇。 检查字符是否为数字的最简单方法可能是检查它是否在'0'到'9'的范围内。这是因为字符的编码方式——数字被编码为char值的子范围 let str = "123" let firstIsNumber = str.[0] &g

我一直在做作业。任务是实现System.Int32.TryParse来检查输入的值是数字还是随机值。我想知道是否有一个内置的方法来检查输入的内容是否是字母而不是数字。我试着用字符串类型搜索google和MSDN,但到目前为止运气不佳。我确实编写了自己的实现,但我很好奇。
检查字符是否为数字的最简单方法可能是检查它是否在
'0'
'9'
的范围内。这是因为字符的编码方式——数字被编码为
char
值的子范围

let str = "123"
let firstIsNumber = 
  str.[0] >= '0' && str.[0] <= '9'
let str=“123”
设firstIsNumber=

str.[0]>='0'&&str.[0]检查字符是否为数字的最简单方法可能是检查它是否在
'0'
'9'
的范围内。这是因为字符的编码方式——数字被编码为
char
值的子范围

let str = "123"
let firstIsNumber = 
  str.[0] >= '0' && str.[0] <= '9'
let str=“123”
设firstIsNumber=

str.[0]>='0'&&str.[0]您可以发现正则表达式很有用
Char.IsDigit(character)
如果要测试单个字符。Char.IsDigit在我有一个字符串a并且我要测试一个[0]时也可以工作吗?是的,您可以使用类似数组的语法访问字符串中的单个字符,您会发现正则表达式很有用
Char.IsDigit(character)
如果要测试单个字符。Char.IsDigit在我有一个字符串a并且我要测试一个[0]时也能工作吗?是的,您可以使用类似数组的语法访问字符串中的单个字符