Sel*_*amz 4 c# string wpf number-formatting exponential
我想找出字符串是否具有指数格式.目前我正在检查如下.
var s = "1.23E+04";
var hasExponential = s.Contains("E");
Run Code Online (Sandbox Code Playgroud)
但我知道这不是正确的方法.那么有人可以指导适当和最快的方式来达到我的要求吗?
如果你还想确保它确实是一个数字,而不仅仅是一个带有'E'的字符串,那么这样的函数可能会有所帮助.逻辑仍然很简单.
private bool IsExponentialFormat(string str)
{
double dummy;
return (str.Contains("E") || str.Contains("e")) && double.TryParse(str, out dummy);
}
Run Code Online (Sandbox Code Playgroud)