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#有所帮助!
热门推荐
10 读书祝福语女生短句简短
11 感谢同事新婚祝福语简短
12 感谢教官文案祝福语简短
13 员工聚会蛋糕祝福语简短
14 元宵发客户祝福语简短
15 给团队信心祝福语简短
16 医美的祝福语大全简短
17 异国姻缘的祝福语简短
18 兄妹拍照祝福语简短的话