问题标签 [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# - 使用最小和最大限制的 tryparse 方法
我正在尝试制作这样的方法
我希望它检查该值是否在我用 in-values 指定的最小和最大范围内。解析只是
但是我现在如何检查“intOutValue”的值是否在范围内?它一直告诉我这是一个布尔值......任何关于如何做到这一点的帮助都会非常感激!(我对编程很陌生,尤其是在 C# 中)
c# - DateTime.TryParse - 实际解析了什么?
我在 C# 中使用DateTime.TryParse()
.
本质上,给定一个字符串,我需要提取当前显示文化中的年份和/或月份和日期。有时我只得到一年,或一个月,或全部三个。根据我得到的,我有不同的控制流程。
到目前为止,我设法将各种字符串解析为DateTime
; 那不是我的问题。
我的问题是我想知道实际解析了什么(即我得到了一个月还是一年,或两者兼而有之)。
未初始化的DateTime
默认值为01/01/0001
,我无法将所有内容都设置为无效日期,例如99/99/9999
然后查看填充的内容。
我在想也许我需要做正则表达式,但是这个DateTime
类提供了对多种文化的解析,这在这个项目中非常重要。
我试过搜索这个,但也许我没有使用正确的术语,因为肯定其他人之前一定遇到过这个问题。
更新: 这是我所拥有的一些示例代码:
现在,如果成功解析某些内容,则 bFound 将为真。但是,我需要知道日期的哪些部分已成功解析
c# - Int.tryparse 在 If 条件下无法正常工作 - 有什么解释吗?
这是我使用 with if 条件的一段代码Int32.TryParse
。(控制台应用程序)
如果我们在 quickwatch 中检查 n 的值,那么它正确地捕获了您输入的值,但是如果您检查 x 的值,它却是 0!- 任何想法如何克服这个问题?我想知道是什么导致了这种异常。
c# - 在 C# 中,如何检查字符串是否包含整数?
我只想知道,字符串变量是否包含可解析的正整数值。我现在不想解析该值。
目前我正在做:
这很难看 - 如何更简洁?
注意:我知道扩展方法,但我想知道是否有内置的东西。
c# - 判断字符串到 double/float/int/short/byte 是否超出范围
我有以下内容:
显然,如果您有除数字以外的任何内容,这将失败:
我的问题是,因为这是一个数字,当你失败时它会失败,你int.TryParse()
怎么知道它失败是因为字符串超出了它存储的容器的范围?
c# - C# 如果文本框为空,则跳过或添加到列表
我对此进行了很多不同的研究,据我发现,字符串不存在 tryparse 和 parse 。所以我正在为此寻找替代方案。
我有 7 个不同的文本框,当单击按钮时,我需要它来检查文本框(变量是字符串),如果文本框为空,我希望它完全跳过它。如果文本框中有一个字符串,我希望它把它添加到一个列表中。它不一定是一个列表,我更喜欢一个列表,但我不会挑剔!几乎是最好的方法。我还有其他 7 个浮点值复选框,这就是我所拥有的:
这很完美,但我想不出一个字符串。我考虑过使用 nullorwhitespace,但我不确定如何完全跳过文本框。我以前从未使用过列表,这是第一次,我还没有完全理解 out 关键字。每次我进行搜索时,除了说 if (textbox1.Text == "") 之外什么都没有出现,但这并没有显示如何跳过文本框。
此外,使用上面的代码和另一个看起来相同的列表,除了文本框相同且名称不同,我得到一个错误,说我在上面代码末尾使用此代码时使用了未声明的变量:
我必须在上面添加一个 else 语句吗?当我这样做时,它会起作用,但我不确定我可以添加什么,因此最终结果不会被搞砸。
如果你们需要更多信息,请告诉我。我正在努力学习和研究,但我很难过!
多谢你们!
asp.net - 如果在 VB.NET 中格式为“yyyy-MM-dd h:mm:ss”,请检查字符串
如何检查给定的字符串是否为有效的自定义格式“yyyy-MM-dd h:mm:ss”?
例如:
格式有效。
和
格式无效。
vb.net - 使用 TryParse 方法从字符串“”到类型“Double”的转换无效
我在 VB.Net 中有一个简单的加法程序,我正在尝试测试文本框是否只接收数字而不是任何字母。我需要使用 TryParse 方法,但我无法弄清楚我仍然收到此错误。请帮助
c# - Double.TryParse 将 0.1 转换为 1.0
情况 - 我的网络应用程序中的线程文化已设置为“es”(西班牙语)
字符串值为“0.1” 对于以下表达式,
数字返回 1.0。这让我认为它正在从线程中挑选文化信息。不是我提供的。
以下单元测试通过(如预期的那样)。
所以,问题是为什么 double.TryParse 在我的应用程序中失败?理论上,西班牙语的 0.1 是 1(西班牙语的分隔符是小数点“.”)。但是,数字 1000.0 不会转换为 10000。因此,它似乎仅对 0.1 失败任何解释都非常感谢!
c# - C# - DateTime.TryParse 问题 - 为什么它不喜欢我的日期字符串表示形式?
这是我的代码:
p.birthday
是:
p.deathday
是:
当.TryParse()
代码命中时,我DateTime
的 Dob 对象是:
Dod的DateTime
对象是:
问题:为什么Dod
仍然是“1-1-1800”(我分配的初始值),但Dob
设置正确?它不喜欢“2007-02-28”的Dod值吗?