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

c# - 使用最小和最大限制的 tryparse 方法

我正在尝试制作这样的方法

我希望它检查该值是否在我用 in-values 指定的最小和最大范围内。解析只是

但是我现在如何检查“intOutValue”的值是否在范围内?它一直告诉我这是一个布尔值......任何关于如何做到这一点的帮助都会非常感激!(我对编程很陌生,尤其是在 C# 中)

0 投票
2 回答
704 浏览

c# - DateTime.TryParse - 实际解析了什么?

我在 C# 中使用DateTime.TryParse().

本质上,给定一个字符串,我需要提取当前显示文化中的年份和/或月份和日期。有时我只得到一年,或一个月,或全部三个。根据我得到的,我有不同的控制流程。

到目前为止,我设法将各种字符串解析为DateTime; 那不是我的问题。

我的问题是我想知道实际解析了什么(即我得到了一个月还是一年,或两者兼而有之)。

未初始化的DateTime默认值为01/01/0001,我无法将所有内容都设置为无效日期,例如99/99/9999然后查看填充的内容。

我在想也许我需要做正则表达式,但是这个DateTime类提供了对多种文化的解析,这在这个项目中非常重要。

我试过搜索这个,但也许我没有使用正确的术语,因为肯定其他人之前一定遇到过这个问题。

更新: 这是我所拥有的一些示例代码:

现在,如果成功解析某些内容,则 bFound 将为真。但是,我需要知道日期的哪些部分已成功解析

0 投票
2 回答
1980 浏览

c# - Int.tryparse 在 If 条件下无法正常工作 - 有什么解释吗?

这是我使用 with if 条件的一段代码Int32.TryParse。(控制台应用程序)

如果我们在 quickwatch 中检查 n 的值,那么它正确地捕获了您输入的值,但是如果您检查 x 的值,它却是 0!- 任何想法如何克服这个问题?我想知道是什么导致了这种异常。

0 投票
8 回答
149696 浏览

c# - 在 C# 中,如何检查字符串是否包含整数?

我只想知道,字符串变量是否包含可解析的正整数值。我现在不想解析该值。

目前我正在做:

这很难看 - 如何更简洁?

注意:我知道扩展方法,但我想知道是否有内置的东西。

0 投票
8 回答
5977 浏览

c# - 判断字符串到 double/float/int/short/byte 是否超出范围

我有以下内容:

显然,如果您有除数字以外的任何内容,这将失败:

我的问题是,因为这是一个数字,当你失败时它会失败,你int.TryParse()怎么知道它失败是因为字符串超出了它存储的容器的范围?

0 投票
5 回答
1887 浏览

c# - C# 如果文本框为空,则跳过或添加到列表

我对此进行了很多不同的研究,据我发现,字符串不存在 tryparse 和 parse 。所以我正在为此寻找替代方案。

我有 7 个不同的文本框,当单击按钮时,我需要它来检查文本框(变量是字符串),如果文本框为空,我希望它完全跳过它。如果文本框中有一个字符串,我希望它把它添加到一个列表中。它不一定是一个列表,我更喜欢一个列表,但我不会挑剔!几乎是最好的方法。我还有其他 7 个浮点值复选框,这就是我所拥有的:

这很完美,但我想不出一个字符串。我考虑过使用 nullorwhitespace,但我不确定如何完全跳过文本框。我以前从未使用过列表,这是第一次,我还没有完全理解 out 关键字。每次我进行搜索时,除了说 if (textbox1.Text == "") 之外什么都没有出现,但这并没有显示如何跳过文本框。

此外,使用上面的代码和另一个看起来相同的列表,除了文本框相同且名称不同,我得到一个错误,说我在上面代码末尾使用此代码时使用了未声明的变量:

我必须在上面添加一个 else 语句吗?当我这样做时,它会起作用,但我不确定我可以添加什么,因此最终结果不会被搞砸。

如果你们需要更多信息,请告诉我。我正在努力学习和研究,但我很难过!

多谢你们!

0 投票
1 回答
2291 浏览

asp.net - 如果在 VB.NET 中格式为“yyyy-MM-dd h:mm:ss”,请检查字符串

如何检查给定的字符串是否为有效的自定义格式“yyyy-MM-dd h:mm:ss”?

例如:

格式有效。

格式无效。

0 投票
1 回答
5472 浏览

vb.net - 使用 TryParse 方法从字符串“”到类型“Double”的转换无效

我在 VB.Net 中有一个简单的加法程序,我正在尝试测试文本框是否只接收数字而不是任何字母。我需要使用 TryParse 方法,但我无法弄清楚我仍然收到此错误。请帮助

0 投票
3 回答
1657 浏览

c# - Double.TryParse 将 0.1 转换为 1.0

情况 - 我的网络应用程序中的线程文化已设置为“es”(西班牙语)

字符串值为“0.1” 对于以下表达式,

数字返回 1.0。这让我认为它正在从线程中挑选文化信息。不是我提供的。

以下单元测试通过(如预期的那样)。

所以,问题是为什么 double.TryParse 在我的应用程序中失败?理论上,西班牙语的 0.1 是 1(西班牙语的分隔符是小数点“.”)。但是,数字 1000.0 不会转换为 10000。因此,它似乎仅对 0.1 失败任何解释都非常感谢!

0 投票
2 回答
413 浏览

c# - C# - DateTime.TryParse 问题 - 为什么它不喜欢我的日期字符串表示形式?

这是我的代码:

p.birthday是:

在此处输入图像描述

p.deathday是:

在此处输入图像描述

.TryParse()代码命中时,我DateTime的 Dob 对象是:

在此处输入图像描述

Dod的DateTime对象是:

在此处输入图像描述

问题:为什么Dod仍然是“1-1-1800”(我分配的初始值),但Dob设置正确?它不喜欢“2007-02-28”的Dod值吗?