我需要将文本文件的字节数组转换为它的字符串字符表示。
例如,如果我有一个包含以下内容的文本文件:
你好(标签)那里(换行符)朋友
我想将其转换为数组:
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"
,但我想知道是否有内置的东西。