Parsing 我如何知道我是否';我在看一条换乘线路或一辆马车的返程票等。?

Parsing 我如何知道我是否';我在看一条换乘线路或一辆马车的返程票等。?,parsing,newline,carriage-return,Parsing,Newline,Carriage Return,例如,假设我想确定这个表单是否将换行符存储为回车符、换行符或其他字符。我经常遇到这样的情况,即我正在编写代码,但不确定文件/表单/我正在解析的任何内容使用的新行字符的类型 我如何确定这一点?有没有一种方法可以在不检查代码内部的情况下确定这一点?(看起来我应该可以右键单击并“显示所有字符”或类似的内容) 注:我意识到我可以编写代码 (if == '\r') cout << "Carriage"; (if=='\r')cout可能列出了您要查找的内容(来自vim帮助): 您可以通过以

例如,假设我想确定这个表单是否将换行符存储为回车符、换行符或其他字符。我经常遇到这样的情况,即我正在编写代码,但不确定文件/表单/我正在解析的任何内容使用的新行字符的类型

我如何确定这一点?有没有一种方法可以在不检查代码内部的情况下确定这一点?(看起来我应该可以右键单击并“显示所有字符”或类似的内容)

注:我意识到我可以编写代码

(if == '\r') cout << "Carriage"; 

(if=='\r')cout可能列出了您要查找的内容(来自vim帮助):

您可以通过以下方式切换模式:

:set list


此外,您可以使用如下所示的“listchars:

例如,您可以检查您的文档是否存在“回车”或“换行”/“换行”的情况

e、 g.(菲律宾):

我希望这就是你要找的东西

注意:在windows中“\r\n”用于指定ne行

:set list
:set nolist
if(  strstr( $yourstring , "\r" ) != false  ){ // You have Carriage return
  // Do something
}
elseif(  strstr( $yourstring , "\n" ) != false  ){ // You have New Line/Line feed
  // Do something
}
else{
  // You cannot determine which on is used, because the string is single-lined
}