byte[] 中須要除去的特定 byte

        /// <summary>
        /// 去掉byte[]中特定的byte
        /// </summary>
        /// <param name="SourceByteArray"> 須要處理的byte[]</param>
        /// <param name="cutbyte">byte[] 中須要除去的特定 byte (此處: byte cutbyte = 0x00 ;) </param>
        /// <returns> 返回處理完畢的byte[] </returns>
        public static byte[] ByteArrayCut(byte[] SourceByteArray, byte cutbyte)
        {
            List<byte> list = new List<byte>();
            list.AddRange(SourceByteArray);
            for (int i = list.Count - 1; i >= 0; i--)
            {
                if (list[i] == cutbyte)
                    list.RemoveAt(i);
            }
            byte[] LastByteArray = new byte[list.Count];
            for (int i = 0; i < list.Count; i++)
            {
                LastByteArray[i] = list[i];
            }
            list.Clear();

            return LastByteArray;
        }

 

        調用方法(如去除全部空字符(NULL)):spa

byte[] lastbytearry = ByteArrayCut(sourcebytearray, (byte)0x00)
 
全部的轉義字符和所對應的意義:
轉義字符
意義
ASCII碼值(十進制)
\a
響鈴(BEL)
007
\b
退格(BS) ,將當前位置移到前一列
008
\f
換頁(FF),將當前位置移到下頁開頭
012
\n
換行(LF) ,將當前位置移到下一行開頭
010
\r
回車(CR) ,將當前位置移到本行開頭
013
\t
水平製表(HT) (跳到下一個TAB位置)
009
\v
垂直製表(VT)
011
\\
表明一個反斜線字符''\'
092
\'
表明一個單引號(撇號)字符
039
\"
表明一個雙引號字符
034
\0
空字符(NULL)
000
\ddd
1到3位八進制數所表明的任意字符
三位八進制
\xhh
1到2位十六進制所表明的任意字符
二位十六進制
注意:區分,斜槓:"/" 與 反斜槓:"\" ,此處不可互換
相關文章
相關標籤/搜索