gpt4 book ai didi

string - unicode 字符串是否有等效的 ContainsStr ?

转载 作者:行者123 更新时间:2023-12-03 04:18:51 24 4
gpt4 key购买 nike

今天我正在修复代码中的一些警告,其中之一是 ContainsStr 中的“W1058 隐式字符串转换,可能会导致从‘string’到‘AnsiString’的数据丢失”函数。

在搜索了一段时间这个函数的等效函数(它接受两个 unicode 字符串作为参数)之后,我决定在这里询问。我希望找到类似 ContainsWideStr (对于 Delphi 2007 及更低版本)或 ContainsUnicodeStr (对于 Delphi 2009+)的东西,但我找不到任何这些。

我知道我可以自己做这样的事情:

function ContainsUnicodeStr(const AText, ASubText: String): Boolean;
begin
Result := Pos(ASubText, AText) > 0;
end;

但是,我想避免重复 Delphi 中已有的代码,但我根本不知道在哪里。

最佳答案

根据文档,StrUtils.ContainsStr与 Unicode 一起使用。但当然,AnsiStrings.ContainsStr没有。

关于string - unicode 字符串是否有等效的 ContainsStr ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15326201/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com