文字列stringツール

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 }

 

おすすめ

転載: www.cnblogs.com/chenyanbin/p/11312024.html