C#實現(xiàn)將千分位字符串轉(zhuǎn)換成數(shù)字的方法
更新時間:2014年08月04日 15:14:25 投稿:shichen2014
這篇文章主要介紹了C#實現(xiàn)將千分位字符串轉(zhuǎn)換成數(shù)字的方法,很適合初學者更好的理解C#字符串原理,需要的朋友可以參考下
本文實例主要實現(xiàn)了C#將千分位字符串轉(zhuǎn)換成數(shù)字的方法,對C#初學者而言有一定的借鑒價值,主要內(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); }
感興趣的讀者可以自己測試一下,希望對大家學習C#有所幫助!
相關(guān)文章
C#在foreach遍歷刪除集合中元素的三種實現(xiàn)方法
這篇文章主要給大家總結(jié)介紹了關(guān)于C#在foreach遍歷刪除集合中元素的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家學習或者使用C#具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧2019-12-12C#條件拼接Expression<Func<T, bool>>的使用
本文主要介紹了C#條件拼接Expression<Func<T, bool>>的使用,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-02-02C# Winfrom實現(xiàn)Skyline畫直線功能的示例代碼
這篇文章主要介紹了C# Winfrom實現(xiàn)Skyline畫直線功能的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-12-12C# Winform程序?qū)崿F(xiàn)防止多開的方法總結(jié)【親測】
這篇文章主要介紹了C# Winform程序?qū)崿F(xiàn)防止多開的方法,結(jié)合實例形式總結(jié)分析了C# Winform防止多開相關(guān)操作技巧與使用注意事項,需要的朋友可以參考下2020-03-03C# ODP.NET 調(diào)用Oracle函數(shù)返回值時報錯的一個解決方案
這篇文章主要介紹了C# ODP.NET 調(diào)用Oracle函數(shù)返回值時報錯的一個解決方案,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-12-12