gpt4 book ai didi

c# - 如何从 C# 中的字符串中提取负整数和正整数

转载 作者:太空宇宙 更新时间:2023-11-03 21:12:53 24 4
gpt4 key购买 nike

当我需要显示错误信息时,代码会显示

int _userInt = 0;
string _checkForNumbers = "Mitchell, -10";
var _intInput = string.Join("", _checkForNumbers.Where(char.IsDigit));
int.TryParse(_intInput, out _userInt);
if(_userInt < 0)
{
Console.WriteLine("Please only enter positive numbers");
Console.ReadKey(true);
}
else
{
Console.Write($"{_userInt}");
Console.ReadKey(true);
}

最佳答案

尝试用正则表达式提取数字

public static decimal[] intRemover (string input)
{
int n=0;
MatchCollection matches=Regex.Matches(input,@"[+-]?\d+(\.\d+)?");
decimal[] decimalarray = new decimal[matches.Count];

foreach (Match m in matches)
{
decimalarray[n] = decimal.Parse (m.Value);
n++;
}
return decimalarray;
}

Number extraction from strings using Regex

关于c# - 如何从 C# 中的字符串中提取负整数和正整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36522047/

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