C#實(shí)現(xiàn)將千分位字符串轉(zhuǎn)換成數(shù)字的方法
本文實(shí)例主要實(shí)現(xiàn)了C#將千分位字符串轉(zhuǎn)換成數(shù)字的方法,對C#初學(xué)者而言有一定的借鑒價(jià)值,主要內(nèi)容如下:
主要功能代碼如下:
/// <summary>
/// 將千分位字符串轉(zhuǎn)換成數(shù)字
/// 說明:將諸如"–111,222,333的千分位"轉(zhuǎn)換成-111222333數(shù)字
/// 若轉(zhuǎn)換失敗則返回-1
/// </summary>
/// <param name="thousandthStr">需要轉(zhuǎn)換的千分位</param>
/// <returns>數(shù)字</returns>
public static int ParseThousandthString(this string thousandthStr)
{
int _value = -1;
if (!string.IsNullOrEmpty(thousandthStr))
{
try
{
_value = int.Parse(thousandthStr, NumberStyles.AllowThousands | NumberStyles.AllowDecimalPoint | NumberStyles.AllowLeadingSign);
}
catch (Exception ex)
{
_value = -1;
Debug.WriteLine(string.Format("將千分位字符串{0}轉(zhuǎn)換成數(shù)字異常,原因:{0}", thousandthStr, ex.Message));
}
}
return _value;
}
單元測試如下:
[TestMethod()]
public void ParseThousandthStringTest()
{
string _thousandthStr = "-111,222,333";
int _expected1 = -111222333;
int _actual1 = StringToolV2.ParseThousandthString(_thousandthStr);
Assert.AreEqual(_expected1, _actual1);
}
感興趣的讀者可以自己測試一下,希望對大家學(xué)習(xí)C#有所幫助!
相關(guān)文章
C#實(shí)現(xiàn)大數(shù)字運(yùn)算的實(shí)例代碼
這篇文章介紹了C#實(shí)現(xiàn)大數(shù)字運(yùn)算的實(shí)例代碼,有需要的朋友可以參考一下2013-10-10
C#在foreach遍歷刪除集合中元素的三種實(shí)現(xiàn)方法
這篇文章主要給大家總結(jié)介紹了關(guān)于C#在foreach遍歷刪除集合中元素的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用C#具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12
C#條件拼接Expression<Func<T, bool>>的使用
本文主要介紹了C#條件拼接Expression<Func<T, bool>>的使用,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-02-02
C# Winfrom實(shí)現(xiàn)Skyline畫直線功能的示例代碼
這篇文章主要介紹了C# Winfrom實(shí)現(xiàn)Skyline畫直線功能的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12
C# Winform程序?qū)崿F(xiàn)防止多開的方法總結(jié)【親測】
這篇文章主要介紹了C# Winform程序?qū)崿F(xiàn)防止多開的方法,結(jié)合實(shí)例形式總結(jié)分析了C# Winform防止多開相關(guān)操作技巧與使用注意事項(xiàng),需要的朋友可以參考下2020-03-03
C# ODP.NET 調(diào)用Oracle函數(shù)返回值時(shí)報(bào)錯(cuò)的一個(gè)解決方案
這篇文章主要介紹了C# ODP.NET 調(diào)用Oracle函數(shù)返回值時(shí)報(bào)錯(cuò)的一個(gè)解決方案,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12
C#中判斷某類型是否可以進(jìn)行隱式類型轉(zhuǎn)換
在我們采用反射動(dòng)態(tài)調(diào)用一些方法時(shí),常常涉及到類型的轉(zhuǎn)換,直接判斷類型是否相符有時(shí)不能判斷調(diào)用方法是否合適2013-04-04

