【发布时间】:2014-01-28 18:52:33
【问题描述】:
我想知道是否有更好的方法来使用 Sprache 解析器框架来解析有符号整数。
对于不带符号的整数有众所周知的解析器定义
Parse.Number.Select(int.Parse)
但我也想解析带有- 前缀的整数。
我现在得到的是Parse.Regex(@"\-?\d+").Select(int.Parse)。
在不使用正则表达式的情况下,有没有更好的方法来做到这一点?
例如使用Parse.Char('-').Optional(),然后解析以下数字。
谢谢
【问题讨论】:
标签: c# parsing integer sprache