Stringクラス(StringUtil.cs)
1 使用してシステムと、 2 。3 名前空間Sam.OA.Common 。4 { 5 /// <まとめ> 6 /// 文字処理ツール 。7 /// </要約> 8 [直列化] 。9 パブリック 静的 クラスStringUtilの 10 { 11 / // <まとめ> 12である /// 決定オブジェクトがヌルであるか、文字"A" 13は /// </要約> 14 /// <OBJ "PARAM名=>" 文字オブジェクト</ PARAM> 15 /// <返品> </リターン> 16 パブリック 静的 ブールisNullOrBlank(オブジェクトobj) 17 { 18 であれば(OBJ == NULL || obj.ToString()。TOLOWER()== " ヌル" || OBJ == DBNull.Valueの|| obj.ToString()。 ()==トリム"" || obj.ToString()== " 未定義"。|| obj.ToString()に等しい(小数.MinValue.ToString())) 19 リターンを 真。 20 他の 21 の復帰 はfalse ; 22 } 23 /// <要約> 24 /// 处理字符串 25 /// </要約> 26 /// ます。<param name = "OBJ"> 字符串</ PARAM> 27 /// <戻る> </戻る> 28 パブリック 静的 文字列 ProcessString(オブジェクトOBJ) 29 { 30 リターン isNullOrBlank(OBJ)?" NULL ":" ' " + obj.ToString()交換(" - " "")+ " ' " 。 /// <まとめ> 33である /// 日付文字列かどうかを決定 34である /// </要約> 35 /// <PARAM NAME = "strDate"> 日付列は</ PARAM> 36 /// <戻り値> </戻り> 37 [ パブリック 静的 BOOL IsDate関数(オブジェクトstrDate)が 38である { 39 試みる 40 { 41で DateTime.Parse(ProcessString(strDate)); 42は、 戻り trueに、 43である } 44れる キャッチ 45 { 46れます 戻り falseに; 47 } 48 } 49 /// <まとめ> 50 ///は、文字列が小数であるか否かを判断する 51ことである /// </要約> 52である /// <PARAM NAME = "OBJ"> </ PARAM> 53れます / // <戻り値> </戻り> 54である パブリック 静的 BOOL IsDecimal(オブジェクトOBJ) 55 { 56が 試す 57は { 58 進.Parse(obj.toString()(TRIM)。); 59 リターン trueに、 60 } 61は、 キャッチ 62は { 63が 戻り falseに; 64 } 65 } 66 /// <まとめ> 67 /// オブジェクトがnull値であり、三オペレータ返すかどうかを 68 /// </要約> 69 /// <PARAM名= "OBJ"> オブジェクト</ PARAM> 70 /// <>> </戻り値を返し 71れる パブリック 静的 文字列 ObjectIsNull(文字列OBJ) 72 { 73である 試みる 74 { 75 戻り OBJ == NULLを?"":obj.Replace(" "、"" ); 76 } 77 キャッチ(例外EX) 78 { 79 リターン "" ; 80 } 81 } 82 /// <まとめ> 83 /// オブジェクトが空であり、三項演算子の値を返し 84 /// </要約> 85 /// <PARAM名= "OBJ"> オブジェクト</ PARAM> 86 /// <戻ります> </>を返します 87 公共の 静的な 文字列 ObjectIsBlank(文字列OBJ) 88 { 89は 試す 90 { 91 リターン obj.Replace(" "、"")== "" ?"":obj.Replace(" "、"" ); 92 } 93 キャッチ(例外EX) 94 { 95 リターン "" 。 <まとめ> 99 /// オブジェクトが三オペレータ小数点値であると返すかどうかを 100 /// </要約> 101 /// <PARAM NAME = "OBJ"> オブジェクト</ PARAM> 102 /// <戻り値> </戻り> 103 パブリック 静的 小数 ObjectIsDecimal(オブジェクトOBJ) 104 { 105 試みる 106 { 107 リターン Convert.ToDecimal(obj.toString()(交換してください。" "、"")== "" ?" 0 " :OBJ) ; 108 } 109 キャッチ(例外EX) 110 { 111 戻り 0 ; 112 } 113 } 114 } 115 }