gpt4 book ai didi

c# - 从字符串中分离出整数

转载 作者:行者123 更新时间:2023-11-30 18:49:16 26 4
gpt4 key购买 nike

我有一个字符串,它是一个单词,然后是 =,然后是一个数字。

例如

“刷新率=75”

我想得到最后的整数并将它存储在一个 Int 中。该程序使用存储在 ini 文件中的这个值,我需要隔离这个值,因为一些其他值的计算是基于它的。

如何做到这一点?

提前致谢

糟糕:

对不起大家,我犯了一个错误。

该字符串实际上采用“RefreshRate=numHz”格式...即“RefreshRate=65Hz”...我确定这会起作用,但是我得到“不正确的输入格式错误,因为它也添加了 Hz,并且这是抛出异常 :s

最佳答案

It’s easy! Just use a regular expression!

var m = Regex.Match(input, @"=\s*(-?\d+)");
if (!m.Success)
throw new InvalidOperationException(
"The input string does not contain a number.");
return Convert.ToInt32(m.Groups[1].Value);

这会提取任何字符串中 = 之后的第一个整数。因此,如果您的输入字符串是 "Frequency2=47Hz",它将返回 47

关于c# - 从字符串中分离出整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3668684/

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