您好,登錄后才能下訂單哦!
空白字符是指在屏幕不會顯示出來的字符(如空格,制表符tab,回車換行等)。空格、制表符、換行符、回車、換頁垂直制表符和換行符稱為 “空白字符”,因為它們為與間距單詞和行在打印的頁 )的用途可以讀取更加輕松。 標記分隔 (一定) 由空白字符和由其他標記,例如運算符和標點。在分析代碼時, C 編譯器忽略空白字符,除非使用它們作為分隔符或作為字符常數或字符串文本元素。使用空白字符使程序更易于閱讀。請注意編譯器還將注釋作為空白。
下面貼一段c#處理空白字符的代碼:
public static class TypeExtensions { // The Trim method only trims 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x0085, 0x2028, and 0x2029. // This array adds in control characters. 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 }; /// <summary> /// Gets a value that indicates whether or not the collection is empty. /// </summary> public static bool IsNullOrBlank(this string s) { if (s == null || s.Trim(WhiteSpaceChars).Length == 0) { return true; } return false; } public static bool NotNullOrBlank(this string s) { if (s == null || s.Trim(WhiteSpaceChars).Length == 0) { return false; } return true; } }
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。