检测标签是否与检测空格相同?即,为了检测空间,我只是将空格字符与其ascii数字进行比较。
对于标签,我是否必须在文件中搜索“\ t”字符,还是有其他方式?
答案 0 :(得分:5)
if('\t' == myChar)
这可行,并且比检查9更好,因为9可能不是所有架构的保证值。
答案 1 :(得分:3)
假设您正在处理ASCII数据,您只需在文本文件中搜索值为'\ t'(9)的字节。选项卡在文本文件中表示为单个字节,大多数用于读取文件的库不会对这些字节执行任何特殊操作。
答案 2 :(得分:1)
选项卡只是另一个字符,因此您可以根据需要检查ASCII值。
答案 3 :(得分:1)
虽然选项卡在编辑器中显示为4或8个空格,但它实际上表示为文件中的单个字符('\ t',就像您提到的那样)。空格字符和制表符都占用一个字节。基本上,你的假设是正确的。