将字符串转换为数字?

时间:2011-04-13 08:52:18

标签: c# string

我有一个类似“3.9”的字符串我想将此字符串转换为数字而不使用split函数。

如果字符串是3.9 => o / p 39

如果string是1.2.3 => o / p 123

5 个答案:

答案 0 :(得分:5)

我不确定目的是什么。您的案例是否适用于删除期间并解析数字?

int result = Int32.Parse(str.Replace(".", String.Empty));

答案 1 :(得分:0)

在尝试解析之前,您可以使用空字符串删除replace .

string inputString = "1.2.3";
int number = int.Parse(inputString.Replace(".", ""));

答案 2 :(得分:0)

string str = "3.9";
str = str.Replace(".","");

int i;
int.TryParse(str, out i);

答案 3 :(得分:0)

我可能会这样做:

string str = "3.2";
str = str.Replace(".", "");

double number = convert.ToDouble(str);

答案 4 :(得分:0)

你可以使用Replace(“。”,“”);为此目的

例如:

string stnumber= "5.9.2.5";
int number =  Convert.ToInt32(stnumber.Replace(".", ""));

我认为Convert.ToInt32();优于int.Parse();