C# - 从输入数字中删除空格以获得int

时间:2013-02-11 10:04:14

标签: c# whitespace

如何从输入数字内删除空格:

1 987到1987 - 我需要输入数字为其余脚本的int:

int n = Convert.ToInt32(args.Content);
            if (n >= 1000) 
                n = (int) (n - (n * 0.75));

4 个答案:

答案 0 :(得分:5)

使用替换(...):

int n = Convert.ToInt32(args.Content.Replace(" ",""));
if (n >= 1000) 
n = (int) (n - (n * 0.75));

答案 1 :(得分:2)

string numberWithoutSpaces = new Regex(@"\s").Replace("12 34 56", "");
int n = Convert.ToInt32(numberWithoutSpaces);

答案 2 :(得分:1)

试试这个:

int n = Convert.ToInt32(args.Content.Replace(" ", string.Empty);

答案 3 :(得分:0)

这是另一种解决方案。

string str = new string(args.Where(c => c != ' ').ToArray());
int n = Convert.ToInt32(str);