C # How to filter tabs
C # How to filter the tabs and dynamically Replace the tabs in the string.
////// Descrioption: // you need to replace The character set. For details, see MSDN // The Trim method only trims 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x0085, 0x2028, and 0x2029. /// This array adds in control characters. /// Author: payer // Create Date ///Public static readonly char [] WhiteSpaceChars = new char [] {(char) 0x00, (char) 0x01, (char) 0x02, (char) 0x03, (char) 0x04, (char) 0x05, (char) 0x06, (char) 0x07, (char) 0x08, (char) 0x09, (char) 0x0a, (char) 0x0b, (char) 0x0c, (char) 0x0d, (char) 0x0e, (char) 0x0f, (char) 0x10, (char) 0x11, (char) 0x12, (char) 0x13, (char) 0x14, (char) 0x15, (char) 0x16, (char) 0x17, (char) 0x18, (char) 0x19, (char) 0x20, (char) 0x1a, (char) 0x1b, (char) 0x1c, (char) 0x1d, (char) 0x1e, (char) 0x1f, (char) 0x7f, (char) 0x85, (char) 0x2028, (char) 0x2029, (char) 0x0027, (char) 0x0022, (char) 0x005C, (char) 0x0000, (char) 0x0007, (char) 0x0008, (char) 0x000C, (char) 0x000A, (char) 0x000D, (char) 0x0009, (char) 0x000B }; ////// Descrioption: // clear blank characters /// Author: payer // Create Date /////////
Public static string NotNullOrBlank (this string value) {string result = string. Empty; if (! String. IsNullOrEmpty (value) {result = value. Trim (WhiteSpaceChars);} if (! String. IsNullOrEmpty (result) {result = StringToPattern (result);} return result ;}////// Descrioption: // Replace the tab. // Author: // Create Date /////////Content to be filtered ///
Returns the filtered content.
Public static string StringToPattern (string content) {if (content. trim (). equals ("") {return string. empty;} else {for (int I = 0; I <WhiteSpaceChars. length; I ++) {content = content. replace (WhiteSpaceChars [I]. toString (), "") ;}} return content ;}