栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C# 字符串string转换为double、float、int数据类型变量的方法

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C# 字符串string转换为double、float、int数据类型变量的方法

一、字符串string转换为double

1、double.Parse方法:常用的方法签名为static Double Parse(string s),参数s代表被转换的字符串String。当字符串无法转换的时候,将会抛出异常。

2、Convert.ToDouble方法:方法签名为static double ToDouble(string value),参数value代表被转换的字符串String。当字符串无法转换的时候,将会抛出异常。

3、double.TryParse方法:常用的方法签名为static bool TryParse(string s, out Double result),参数s代表被转换的字符串String,result表示转换后的变量。使用此方法在字符串无法转换的时候,不会抛出异常,而是返回false。因为使用的是out参数传递,result参数在调用前无需赋值。

string numStr = "3.14";
 
double numDouble1 = double.Parse(numStr);
double numDouble2 =Convert.ToDouble(numStr);
double numDouble3;
if (!double.TryParse(numStr, out numDouble3))
{
      numDouble3 = 0D;
}

 二、字符串string转换为float

string s = "123.2";
//方法1
float f1 = Convert.ToSingle(s);
//方法2
float f2;
if(!float.TryParse(s, out f2))
{
     Console.WriteLine("无法转换!");
} 

 三、字符串string转换为float

int intA = 0;
//1.intA =int.Parse(str);
//2.int.TryParse(str, out intA);
//3.intA = Convert.ToInt32(str);
//以上都可以,其中 1和3 需要try{}异常,2不需要。
 
//TryParse() Usage1:
int number;
bool result = Int32.TryParse(value, out number); // return bool value hint y/n
if (result)
{
//TODO
}
else
{
// TODO
}
//TryParse Usage2:
int start, end;
int.TryParse(minTimeTxt.Text, out start);
int.TryParse(maxTimeTxt.Text, out end);
// Parse Usage
try
{
start = int.Parse(minTimeTxt.Text);
end = int.Parse(maxTimeTxt.Text);
}
catch (Exception e)
{
throw e;
}
 
int ->string : ToString()
eg:
int x = 13;
x.ToString();

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1037888.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号