问题标签 [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 投票
5 回答
3167 浏览

c# - DateTime.ParseExact 给出错误:字符串未被识别为有效的日期时间

我想解析 DateTime,这里是我的代码:

p1 -​​ 是DataRow,在p1.ItemArray[2]我有 DateTime 的值

在手表p1.ItemArray[2]有这个值:"09/03/2012 00:00:00"他的类型是DateTime

解析后抛出错误:字符串未被识别为有效的日期时间。

0 投票
2 回答
1996 浏览

vb.net - VB2008 上的控制台应用程序 - Integer.TryParse 方法错误

我正在使用 Integer.TryParse 方法来验证用户输入在我的程序中是数字还是非数字。1)如果用户输入的是数字,程序将继续并验证用户输入的范围是从 0 到 9。 2)如果用户输入的是非数字输入,程序将显示消息“无效输入”并要求用户从头开始。

以下是我的编码:Sub Main()

结束子

但是,当用户输入非数字输入时,程序无法继续并显示强制关闭的错误。

我试过这个

Sub Main() Dim num As Integer

它确实有效,我想知道我的编码的哪一部分是错误的?

感谢帮助!!

0 投票
1 回答
1126 浏览

code-analysis - Visual Studio 2010 代码分析 CA1305(指定 IFormatProvider)规则不适用于 TryParse 方法

我想知道为什么代码分析规则CA1305 - 指定 IFormatProvider不适用于 TryParse 方法?

例如,使用“Microsoft 所有规则”规则集,代码分析会针对以下代码发出 CA1305 警告:

但不针对以下代码给出 CA1305 警告:

我发现这很不幸,因为如果输入字符串不可靠,TryParse 方法是进行解析的正确方法。

有谁知道 TryParse 方法的 CA1305 规则是在某些较新版本的代码分析工具中还是由某个第 3 方实现的?

0 投票
1 回答
758 浏览

c# - 从文本框尝试解析十进制转换时出错

当我从 XML 文件中读取时,我像这样读取它并且它可以工作,

我想将它写回同一个 XML 文件,此时我遇到了错误..!

错误是什么?

0 投票
1 回答
4277 浏览

c# - 如何在 C# 中检查给定字符串是否为十进制?

我已经用字符串值完成了这个,比如 65.34, 65,45, 34.45

一切都返回 True ...

这一切都返回它的十进制..

0 投票
3 回答
6947 浏览

c# - 为什么 TryParseExact 在此示例中不起作用?

我无法完成这项工作 - 它总是返回 False。

我在这里想念什么?

0 投票
5 回答
5863 浏览

.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

0 投票
1 回答
922 浏览

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。

如果您需要更多信息,请告诉我您需要什么,然后我将编辑该帖子。

0 投票
4 回答
53144 浏览

c# - What is wrong on this Decimal.TryParse?

Code :

some arguments are not valid?

0 投票
7 回答
14369 浏览

c# - 使用 (Try)Parse 将空字符串加倍

我在这里有一个 1.1 的构建系统,使用 Parse 来转换值(现在是 3.5)。

抛出一个 FormatException (我期望 0.0)。

如果我使用 2.0+ 重写它

我得到了想要的 0.0,但不幸的是,我失去了获得有意义的错误消息的可能性(在 else 树中)。

为什么给我 Parse 一个错误而 TryParse 我的期望值?有什么方法可以从 TryParse 中获取错误消息(时间不是问题)?

我不想这样解决它:

  • 使用 if...then 避免错误

    /li>
  • 如果发生错误,两次调用

    /li>