问题标签 [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.
vb.net - 如何(尝试)将单个字符串解析为“DD/MM/YYYY”格式的 DateTime?(VB.Net)
如何(尝试)将单个字符串解析为“DD/MM/YYYY”格式的 DateTime?(VB.Net)
例如:我使用输入字符串“30/12/1999”(1999 年 12 月 30 日),如何(尝试)将其解析为 DateTime?
c# - UInt32.TryParse() 十六进制数不起作用
出于某种原因,以下 C# 控制台程序总是输出:
32
假
wtf=0
我究竟做错了什么?
visual-studio-2005 - 为什么 IPAddress.TryParse 允许“]”之后的任何内容
我想使用 System.Net.IPAddress.TryParse 来验证 IPv6 地址,因为我不想编写自己的 reg exp :-)
但是,这似乎允许诸如“(validIPv6)](anythingatallhere)”之类的字符串 - 例如,“1234::5678:abcd]whargarbl”。
这些是否有效,或者这是一个错误?
由于我实际上只想要 "[(validIPv6)]:(portnumber)" 形式的字符串,因此我将不得不自己做一些验证。
c# - 通用 TryParse
我正在尝试创建一个使用“TryParse”来检查字符串是否为给定类型的通用扩展:
这将无法编译,因为它无法解析符号“TryParse”
据我了解,“TryParse”不是任何界面的一部分。
这有可能吗?
更新:
使用下面的答案,我想出了:
它工作得很好,但我认为以这种方式使用异常对我来说并不合适。
更新2:
修改为传递类型而不是使用泛型:
linq - 在 LINQ 中使用 TryGetValue()?
此代码有效,但效率低下,因为它会重复查找ignored
字典。如何TryGetValue()
在 LINQ 语句中使用字典方法来提高效率?
问题是我不确定如何在 LINQ 语句中声明一个变量以用于 out 参数。
c# - Enum.TryParse 在 c# 中的 vs2008 中不支持
Enum.TryParse(,,out) 在 c# 中的 vs2008 中不支持?为什么?我正在尝试使用但出现 TryParse 未定义的错误。
c# - 从 double 转换为 int 的最佳(最安全)方法
我很好奇将 double 转换为 int 的最佳方法。运行时安全是我在这里的主要关注点(它不一定是最快的方法,但这将是我的次要关注点)。我留下了一些我可以在下面提出的选项。任何人都可以权衡哪个是最佳实践吗?我没有列出任何更好的方法来实现这一点?
objective-c - Objective C 尝试解析布尔值
我想知道在 Objective-C 中如何判断一个字符串是否代表一个布尔值。该[string boolValue]
方法不起作用,因为当我尝试解析一个字符串时,[@"ERROR" boolValue]
它返回 NO 而不是抛出异常。在 C# 中,我可以执行以下操作:if (Boolean.TryParse(string, out bool))
,但据我所知,这在 Objective-C 中不可用,因为该BOOL
类型不是面向对象的。我必须编写自己的BOOL
解析器类吗?还是我缺少什么(NSScanner
例如)?
.net - Int32.TryParse(String, Int32) 是否会在失败时更改 int 参数?
出于兴趣,假设如果Int32.TryParse(String, Int32)
失败,那么 int 参数将保持不变是否安全?例如,如果我希望我的整数有一个默认值,哪个更明智?
或者
c# - 级联解析
我可能有以下类型:
带小数的数字:100.90
数字(int32):32
字符串:“”
我想要的是一个函数,它试图解析为十进制,如果它失败,然后尝试解析为 int,如果失败则它是一个字符串。C# 中具有以下功能的任何类型的函数都值得赞赏。