我有一些代码从 txt 文件中读取行,然后添加到数据库中。
如果您直接在 txt 文件中输入数据,那么这足以识别换行符:if (ch == '\n')
但是,如果您从 Microsoft Word 中剪切和粘贴,则检查\n
不起作用。
如果我一一转储十六进制值/字符,实际数据如下所示:
2e . [ Last char of line ]
d
58 X [ First char on next line ]
句号是一行的最后一个字符。'X' 是下一行的第一个字符。十六进制 'd' 导致换行。
到底是怎么回事?鉴于它是十六进制的空格-d,我如何测试我的ch
变量?> d<
谢谢。