问题标签 [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.

0 投票
1 回答
45470 浏览

vb.net - 如何(尝试)将单个字符串解析为“DD/MM/YYYY”格式的 DateTime?(VB.Net)

如何(尝试)将单个字符串解析为“DD/MM/YYYY”格式的 DateTime?(VB.Net)

例如:我使用输入字符串“30/12/1999”(1999 年 12 月 30 日),如何(尝试)将其解析为 DateTime?

0 投票
4 回答
22172 浏览

c# - UInt32.TryParse() 十六进制数不起作用

出于某种原因,以下 C# 控制台程序总是输出:

32

wtf=0

我究竟做错了什么?

0 投票
1 回答
797 浏览

visual-studio-2005 - 为什么 IPAddress.TryParse 允许“]”之后的任何内容

我想使用 System.Net.IPAddress.TryParse 来验证 IPv6 地址,因为我不想编写自己的 reg exp :-)

但是,这似乎允许诸如“(validIPv6)](anythingatallhere)”之类的字符串 - 例如,“1234::5678:abcd]whargarbl”。

这些是否有效,或者这是一个错误?

由于我实际上只想要 "[(validIPv6)]:(portnumber)" 形式的字符串,因此我将不得不自己做一些验证。

0 投票
23 回答
90493 浏览

c# - 通用 TryParse

我正在尝试创建一个使用“TryParse”来检查字符串是否为给定类型的通用扩展:

这将无法编译,因为它无法解析符号“TryParse”

据我了解,“TryParse”不是任何界面的一部分。

这有可能吗?

更新:

使用下面的答案,我想出了:

它工作得很好,但我认为以这种方式使用异常对我来说并不合适。

更新2:

修改为传递类型而不是使用泛型:

0 投票
3 回答
7672 浏览

linq - 在 LINQ 中使用 TryGetValue()?

此代码有效,但效率低下,因为它会重复查找ignored字典。如何TryGetValue()在 LINQ 语句中使用字典方法来提高效率?

问题是我不确定如何在 LINQ 语句中声明一个变量以用于 out 参数。

0 投票
4 回答
1038 浏览

c# - Enum.TryParse 在 c# 中的 vs2008 中不支持

Enum.TryParse(,,out) 在 c# 中的 vs2008 中不支持?为什么?我正在尝试使用但出现 TryParse 未定义的错误。

0 投票
8 回答
16263 浏览

c# - 从 double 转换为 int 的最佳(最安全)方法

我很好奇将 double 转换为 int 的最佳方法。运行时安全是我在这里的主要关注点(它不一定是最快的方法,但这将是我的次要关注点)。我留下了一些我可以在下面提出的选项。任何人都可以权衡哪个是最佳实践吗?我没有列出任何更好的方法来实现这一点?

0 投票
1 回答
1921 浏览

objective-c - Objective C 尝试解析布尔值

我想知道在 Objective-C 中如何判断一个字符串是否代表一个布尔值。该[string boolValue]方法不起作用,因为当我尝试解析一个字符串时,[@"ERROR" boolValue]它返回 NO 而不是抛出异常。在 C# 中,我可以执行以下操作:if (Boolean.TryParse(string, out bool)),但据我所知,这在 Objective-C 中不可用,因为该BOOL类型不是面向对象的。我必须编写自己的BOOL解析器类吗?还是我缺少什么(NSScanner例如)?

0 投票
4 回答
318 浏览

.net - Int32.TryParse(String, Int32) 是否会在失败时更改 int 参数?

出于兴趣,假设如果Int32.TryParse(String, Int32)失败,那么 int 参数将保持不变是否安全?例如,如果我希望我的整数有一个默认值,哪个更明智?

或者

0 投票
2 回答
84 浏览

c# - 级联解析

我可能有以下类型:
带小数的数字:100.90
数字(int32):32
字符串:“”

我想要的是一个函数,它试图解析为十进制,如果它失败,然后尝试解析为 int,如果失败则它是一个字符串。C# 中具有以下功能的任何类型的函数都值得赞赏。