如何取代字串中不要的字元

如何取代字串中不要的字元

 

一般來說在開發程式時,我們可能會針對使用者在TextBox上輸入的某些字作一些特別處理,例如底下的動作是取代掉換行符號:
txtUser.Text=txtUser.Text.Replace("\\n","");
 
而另一個更好用的寫法如下:
 
        public static string FilterEnterLine(string values)
        {
            if (string.IsNullOrEmpty(values))
                return "";
 
            string[] newValues = values.Split(new char[] { '\n', '\r' }, StringSplitOptions.RemoveEmptyEntries);
 
            return string.Join("", newValues);
 
        }
    
如上紅字所示,將不要的字元用Split區隔開再Join回去,這樣改是不是比Replace 好用多了