将字符串转换为数字
本文关键字:数字 转换 字符串 | 更新日期: 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();
好