好的,所以我正在构建一个 WPF 格式的程序。如您所知,wpf 的输入通常是string,要先将它们转换为double我需要验证这些字符串是否合适,然后继续并转换它们。问题出在验证中,我已经完成了验证中检查string.IsNullOrEmpty的部分,但我无法做的是验证答案是否完全不可转换......让我举个例子,因为有些字符串不完全是数字的仍然应该被接受,例如:
“sadasdaasd” - 不被接受(显然)
“8945a4554” - 不接受(中间有一个“a”)
“3519” - 接受
“12.55” - 接受
“-3/4” - 接受,该值应转换为 (-3) 除以 (4) 的两倍。所以 '/' 被接受,它将字符串拆分为 2,然后将其转换为双倍作为第一部分/第二部分。
我一整天都在尝试进行此验证,但仍未成功,我尝试在网上搜索一些输入验证,有人说我需要使用double.TryParse(string, out double)但此功能不适用于我想要的'/'拆分。所以请帮帮我!!!