将字符串转换为数字

本文关键字:数字 转换 字符串 | 更新日期: 2023-09-27 17:49:49

我有一个像"3.9"的字符串,我想把这个字符串转换成一个数字,而不使用分割函数。

如果string为3.9 => 0/p 39

如果字符串是1.2.3 => 0/p 123

将字符串转换为数字

我不确定目的是什么。对于您的情况,删除句点并解析数字是否有效?

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

您可以在尝试解析它之前将.替换为空字符串:

string inputString = "1.2.3";
int number = int.Parse(inputString.Replace(".", ""));
string str = "3.9";
str = str.Replace(".","");
int i;
int.TryParse(str, out i);

我可能会这样写:

string str = "3.2";
str = str.Replace(".", "");
double number = convert.ToDouble(str);

您可以使用替换("。"," ");为此

,

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

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