问题标签 [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.
c# - DateTime.ParseExact 给出错误:字符串未被识别为有效的日期时间
我想解析 DateTime,这里是我的代码:
p1 - 是DataRow
,在p1.ItemArray[2]
我有 DateTime 的值
在手表p1.ItemArray[2]
有这个值:"09/03/2012 00:00:00"
他的类型是DateTime
解析后抛出错误:字符串未被识别为有效的日期时间。
vb.net - VB2008 上的控制台应用程序 - Integer.TryParse 方法错误
我正在使用 Integer.TryParse 方法来验证用户输入在我的程序中是数字还是非数字。1)如果用户输入的是数字,程序将继续并验证用户输入的范围是从 0 到 9。 2)如果用户输入的是非数字输入,程序将显示消息“无效输入”并要求用户从头开始。
以下是我的编码:Sub Main()
结束子
但是,当用户输入非数字输入时,程序无法继续并显示强制关闭的错误。
我试过这个
Sub Main() Dim num As Integer
它确实有效,我想知道我的编码的哪一部分是错误的?
感谢帮助!!
code-analysis - Visual Studio 2010 代码分析 CA1305(指定 IFormatProvider)规则不适用于 TryParse 方法
我想知道为什么代码分析规则CA1305 - 指定 IFormatProvider不适用于 TryParse 方法?
例如,使用“Microsoft 所有规则”规则集,代码分析会针对以下代码发出 CA1305 警告:
但不针对以下代码给出 CA1305 警告:
我发现这很不幸,因为如果输入字符串不可靠,TryParse 方法是进行解析的正确方法。
有谁知道 TryParse 方法的 CA1305 规则是在某些较新版本的代码分析工具中还是由某个第 3 方实现的?
c# - 从文本框尝试解析十进制转换时出错
当我从 XML 文件中读取时,我像这样读取它并且它可以工作,
我想将它写回同一个 XML 文件,此时我遇到了错误..!
错误是什么?
c# - 如何在 C# 中检查给定字符串是否为十进制?
我已经用字符串值完成了这个,比如 65.34, 65,45, 34.45
一切都返回 True ...
这一切都返回它的十进制..
c# - 为什么 TryParseExact 在此示例中不起作用?
我无法完成这项工作 - 它总是返回 False。
我在这里想念什么?
.net - 从 F# 调用 DateTime.TryParse 的正确方法是什么?
从 F# 调用 DateTime.TryParse 的正确方法是什么?我正在尝试测试 F# 交互中的一些代码,但我不知道如何通过 ref 将可变的 DateTime 传递给第二个参数。F# 中的 in/out/ref 语法是什么?
这是我正在查看的方法签名:http: //msdn.microsoft.com/en-us/library/ch92fbc1.aspx ?cs-save-lang=1&cs-lang=fsharp#code-snippet-1
android - Android:Ints.tryParse 总是返回“null”,即使字符串中有一个数字
我用谷歌搜索了我的问题,并在 stackoverflow 上搜索了解决方案,但我找不到解决问题的方法。我正在尝试实现一个函数来检查 ANDROID_ID 是否已保存在 Apps 数据库中,或者是否没有。如果设备的 ANDROID_ID 为空,它会创建一个随机 UUID,然后将其保存在数据库中。我的问题是,每次我尝试使用“Ints.tryParse”解析字符串中的数字时,它都会返回 null,然后应用程序崩溃。我已经在两个 Galaxy S2 上试用过该应用程序。它在其中一个上崩溃,但在另一个上工作(一个使用 Android 4.1.2 CyanogenMod,一个使用 Stock 4.0)。它也会在模拟器中崩溃。顺便说一句,我将 Google Guava 库用于“Ints.tryParse”。
这是代码:
这是模拟器(Android 2.3.3)中的 LogCat:
老实说,我不知道可能出了什么问题...如您所见,字符串不是空的,它实际上显示了设备中的 ANDROID_ID。
如果您需要更多信息,请告诉我您需要什么,然后我将编辑该帖子。
c# - What is wrong on this Decimal.TryParse?
Code :
some arguments are not valid?
c# - 使用 (Try)Parse 将空字符串加倍
我在这里有一个 1.1 的构建系统,使用 Parse 来转换值(现在是 3.5)。
抛出一个 FormatException (我期望 0.0)。
如果我使用 2.0+ 重写它
我得到了想要的 0.0,但不幸的是,我失去了获得有意义的错误消息的可能性(在 else 树中)。
为什么给我 Parse 一个错误而 TryParse 我的期望值?有什么方法可以从 TryParse 中获取错误消息(时间不是问题)?
我不想这样解决它:
使用 if...then 避免错误
/li>如果发生错误,两次调用
/li>