C#实现将千分位字符串转换成数字的方法
本文实例主要实现了C#将千分位字符串转换成数字的方法,对C#初学者而言有一定的借鉴价值,主要内容如下:
主要功能代码如下:
///<summary>
///将千分位字符串转换成数字
///说明:将诸如"–111,222,333的千分位"转换成-111222333数字
///若转换失败则返回-1
///</summary>
///<paramname="thousandthStr">需要转换的千分位</param>
///<returns>数字</returns>
publicstaticintParseThousandthString(thisstringthousandthStr)
{
int_value=-1;
if(!string.IsNullOrEmpty(thousandthStr))
{
try
{
_value=int.Parse(thousandthStr,NumberStyles.AllowThousands|NumberStyles.AllowDecimalPoint|NumberStyles.AllowLeadingSign);
}
catch(Exceptionex)
{
_value=-1;
Debug.WriteLine(string.Format("将千分位字符串{0}转换成数字异常,原因:{0}",thousandthStr,ex.Message));
}
}
return_value;
}
单元测试如下:
[TestMethod()]
publicvoidParseThousandthStringTest()
{
string_thousandthStr="-111,222,333";
int_expected1=-111222333;
int_actual1=StringToolV2.ParseThousandthString(_thousandthStr);
Assert.AreEqual(_expected1,_actual1);
}
感兴趣的读者可以自己测试一下,希望对大家学习C#有所帮助!
热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下