我有一个类似“3.9”的字符串我想将此字符串转换为数字而不使用split函数。
如果字符串是3.9 => o / p 39
如果string是1.2.3 => o / p 123
答案 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();