【发布时间】:2021-04-06 11:20:34
【问题描述】:
我对 Substring 函数有疑问。正如您在 Watch window shcreenshot 上看到的那样,我有一个名为 val 的变量,它等于 03.09.2015 17:30
我不明白为什么,但是
val.Substring(0,2) returns 0 instead of 03
val.Substring(0,3) returns 03 (string of two symbols)
我做错了什么?
【问题讨论】:
-
您是否点击了这两个表达式的“重新加载”按钮?
-
顺便说一句,你不应该使用字符串方法来解析这个
Date,而是Date.Parse/Date.ParseExact/Date.TryParse/Date.TryParseExact。然后你就有了你需要的一切(例如日期、小时、分钟等) -
是的,我重新加载了表达式
-
将您的值粘贴到 dotnet fiddle 后,发现您那里有不可见的字符 dotnetfiddle.net/ZEsy3n
-
最初的问题在于 Parse(和 Parse-like)函数。它无法将此字符串解析为日期或日期时间