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 怎么训练狗狗卧下
4 上海狗狗训练基地
5 训练狗狗排便
6 狗狗基础训练
8 如何训练狗狗装死
9 狗狗站姿训练
10 狗狗训练用品
11 训练狗狗吧
12 狗狗要怎么训练
13 怎么训练狗狗玩球
14 训练狗狗唤回
15 狗狗训练躺下
16 狗狗训练指令
17 狗狗的训练技巧
18 狗狗不好训练