gpt4 book ai didi

c# - 子串分组字符

转载 作者:太空宇宙 更新时间:2023-11-03 18:04:40 25 4
gpt4 key购买 nike

我正在尝试使用子字符串提取字符以与不同时间进行比较。我第一次使用的是系统时间,我只使用 HH:mm。我第二次从文本文件中提取,它抓取的行看起来像这样:

03182016 21:35:02 ######## 结束########

我试过只用

convert = line.Substring(9,14);//我以为会给我 21:35,但它实际上产生了 21:25:02 ####。

如果我理解正确,它是用冒号对数字进行分组,如 Substring(9,9) 给出 21:35:02。我无法更改文本文件,如何提取前 5 个数字 (21:35)?

最佳答案

我认为子串的第二个参数是子串的字符长度,而不是结束位置。如所写,命令

convert = line.Substring(9,14);

将从第 9 个位置(从 0 开始)拉出前 14 个字符,这就是您获得 #### 符号的原因。如果你想要 21:35,试试

convert = line.Substring(9,5);

hh 和 mm 为 4 个字符,冒号为 1 个字符。

关于c# - 子串分组字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36108549/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com