c# 反射 去掉類中字串屬性多餘空格

來源:互聯網
上載者:User

 今天喵喵遇到一個問題

我設計的資料庫的一些字串欄位是固長字串 從裡面取出實體的值後面有多餘的空格

於是我就想把這些多餘的空格去掉

寫了一個去除實體中字串屬性多餘空格的方法 用到了反射

這樣就能把多餘的空格去除了

 

Code:
  1. /// <summary>  
  2.       /// 去除類中字串屬性中的多餘空格  
  3.       /// </summary>  
  4.       /// <param name="obj"></param>  
  5.       /// <returns></returns>  
  6.       public static object TrimStr(object obj)  
  7.       {  
  8.           Type t = obj.GetType();  
  9.           //屬性Array  
  10.           PropertyInfo[] properties = t.GetProperties();  
  11.   
  12.           //遍曆屬性Array  
  13.           foreach (PropertyInfo p in properties)  
  14.           {  
  15.               if (p.PropertyType.Name == "String")//字串屬性  
  16.               {  
  17.                   //擷取值  
  18.                   string str = (string)p.GetValue(obj, null);  
  19.                   //重新賦值  
  20.                   p.SetValue(obj, str.Trim(), null);  
  21.               }  
  22.           }  
  23.   
  24.           return obj;  
  25.       }  

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.