问题标签 [tryparse]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 是否有与 C# 的 DateTime.TryParse() 等效的 Python?
DateTime.TryParse()
Python 中是否有与 C# 等价的东西?
我指的是它避免抛出异常的事实,而不是它猜测格式的事实。
c# - 使用带有双精度的 TryParse 会显示过载错误?
我正在编写一个程序并使用 double.Try Parse 检查字符串是否为数字。
}
然而。它向我显示一个错误:每当我尝试编译时,我浏览了所有的 msdn 并搜索了谷歌,但无法弄清楚如何修复。
这是我得到的错误:
有谁知道为什么会发生这种情况以及如何解决?
c# - Enum.TryParse 对任何数值返回 true
在使用 Enum.TryParse 时,我遇到了一种我没有预料到的行为。
如果我有一个枚举:
然后我将一个数值(作为字符串)传递给 Enum.TryParse,例如:
尽管字符串“1234”不是可能的值,但结果将返回为真,并且我的 outputEnum 的值为 1234。
有没有办法可以避免这种行为?我正在尝试编写一个函数,它将任意字符串输入作为枚举处理,这在我的错误输入检测中引发了一些麻烦。
c# - “字符串”不包含“TryParse”的定义
解决这个问题有点麻烦,我想按顺序存储多达 50 部电影,并允许用户删除/搜索它们。
但是,它给了我错误,说 parseAttempt 不存在并且“字符串”不包含“TryParse”的定义...
这是我到目前为止所获得的一切,如果它有助于让事情变得更清楚。- http://pastebin.com/V4aAAPf5
c# - C#以指数格式获取excel数据
Excel 已控制格式,如下所述
在我的 excel 样本数据(字母数字)中: -
在我的示例代码中: -
Part_ToString = 指数 = "3.1270013375e+011"
Part_TryParse = 舍入到最近 = 312700133750
我调试并发现adap.Fill(dt)
用指数数据填充数据表。
我如何通过 C# 程序获得确切的值,因为我不希望最终用户格式化他们的 excel 电子表格。
请指教,谢谢。
c# - TryParse 为可空类型
我想尝试将 a 解析string
为 a DateTime?
,如果失败则将值设置为null
. 我能想到的唯一方法是以下,但它似乎不是很整洁。
这是唯一的方法吗?
c# - C# 输入验证检查正数
我正在学习 C# 并遇到一个问题,我必须检查用户是否输入了有效的货币金额。即没有字母字符和负数。
到目前为止,我已经完成了程序中的所有内容,除了特定的输入验证。
将输入转换为我拥有的数值: originalRate = Double.Parse(txtValue.Text);
然后在下面我被难住了,我一直在搞砸: bool isValid = Double.TryParse(txtValue.Text, );
我在搞砸时遇到的常见编译器运行时错误是Input string was not in a correct format。我知道它是,这就是我正在检查的。我知道这是超级基本的东西(这是我的第一个 C# 课程)。我在堆栈溢出方面进行了搜索,目前没有任何类似的解决方案对我来说很有意义。有人告诉我使用十进制类的TryParse方法,但感觉好像我使用它错误且不完整。
预先感谢您的帮助。
c# - C# 错误 CS0165:使用未分配的局部变量 - 忽略逻辑和输出引用
在四处搜索之后,我似乎无法找到 C# 编译器抱怨本地变量dteDest在该行中未分配的原因
如果我更换线路,错误就会消失
和
据我所见,如果 dteDest 未由作为输出参数的 DateTime.TryParse 初始化,则代码将永远不会到达比较行。
我的逻辑是:
- 如果 currentDataObj 为 null 则 booHaveOrigDate 为 false 并且第一个if失败
- 如果 currentDataObj 不为 null 但不能转换为 DateTime 则 booHaveOrigDate 为 false 并且第一个if失败
- 如果 DateTime.TryParse 无法转换为 DateTime,它将返回 false,这与 && 一起意味着永远不会使用 dteDest。
简单示例代码
另外,如果我换行
到以下
然后编译器抱怨 srcDate 也没有分配。
谁能指出我所缺少的正确方向 - 我不是指参数检查等我担心为什么编译器逻辑似乎被使用常见的 TryParse 函数所愚弄?
附加信息
即使扩展逻辑仍然会给出相同的错误(使用未分配的局部变量)
似乎编译器对空值检查 (currentDataObj != null) 所做的任何事情都会阻止它正确确定除非分配,否则不会访问 dteDest
将其更改为此代码并且没有问题(除了空对象上可能的 .ToString()
c# - 使用 TryParseExact 将整数值格式化为时间
我有一个整数,其值为年月日。例如 20110504。
我用TryPareseExact
它来格式化它,yyyy-MM-dd
但它不起作用。
这是我的功能
它总是去 else 并返回DateTime.MinValue
。我希望日期看起来像 2011/05/04。你能帮我找出我的错误在哪里吗?
c# - 火鸟日期无法解析
我有一个火鸟数据库,一些表有时间戳。例如,我的数据库返回这样的日期:“1/4/2012 3:08:44 PM”或“12/20/2011 4:38:02 PM”。我使用 TryParseExact,代码如下:
我尝试了许多格式,例如“MM/dd/yyyy hh:mm:ss tt”,但没有一个有效。请帮帮我,否则我这次会发疯的……