我通常使用 C++Builder 并刚刚开始在 Delphi 中进行测试。我找不到 Delphi (XE5)Pos()
函数的换行符,它的语法很奇怪。我错了什么?使用其他类似的功能StringReplace()
可以正常工作。这是一个示例代码:
sl := TStringList.Create;
sl.Add('Hello');
sl.Add('world');
sl.Add('!');
if (Pos(sl.Text, #13#10) > 0) then
ShowMessage('1')
else if (Pos(sl.Text, #13) > 0) then
ShowMessage('2')
else if (Pos(sl.Text, #10) > 0) then
ShowMessage('3')
else
ShowMessage('4'); // Comes always here...
这就是我在 C++Builder 中一直这样做的方式,并且从来没有遇到过问题。