我需要將文本文件的字節數組轉換爲它的字符串字符表示。c#十六進制字節0x09(ascii - > tab)到「 t」字符串
例如,如果我有了一個文本文件:
你好(標籤)有(新行)朋友
我想將其轉換成一個數組:
my_array = {'h', 'e' ,'l','l','o', '\t', 't', 'h','e','r','e', '\r','\n', 'f', 'r' ,'i','e','n', 'd'};
我無法將控制字符轉換爲其轉義字符串,即:
- 0x09 ='\ t';
- 0x0D ='\ r';
- 0x0A ='\ n';
我已經試過這一點,但在選項卡和新行不在這裏代表:
byte[] text_bytes = File.ReadAllBytes("ok.txt");
char[] y = Encoding.ASCII.GetChars(text_bytes);
我知道我可以通過每個字節,僅環和有一個條件,尋找0x09
和如果我找到它,則用"\t"
替換,但我想知道是否有內置的東西。
這只是空白。 – marseilles84
給他們逃脫的字符串?字符'\ t'的轉義字符串看起來像「\\ t」 –
如果您只用「\ t」替換它,那麼您什麼也不替換。 –