美文网首页
AnsiQuotedStr - C++ Builder

AnsiQuotedStr - C++ Builder

作者: 玄坴 | 来源:发表于2021-08-22 13:56 被阅读0次

    C++ Builder 参考手册System::SysutilsAnsiQuotedStr


    把一个字符串用引号引起来,如果字符串里面含有引号,会把这些字符串里面含有的引号双写。

    头文件:#include <System.SysUtils.hpp>
    命名空间:System::Sysutils
    函数原型:

    System::UnicodeString __fastcall AnsiQuotedStr(const System::UnicodeString S, System::WideChar Quote);
    

    参数:

    • S:要处理的字符串
    • Quote:用作引号的字符

    返回值:

    • 把字符串 S 用 Quote (引号) 引起来,即在第一个字符前面和最后一个字符的后面都加上 Quote (引号);
    • 如果 S 里面含有 Quote (引号),会把这些 Quote (引号) 双写,其他字符不处理,包括回车换行;
    • 如果要把 S 用单引号引起来,参数 Quote 为单引号 ',如果要用双引号引起来,参数 Quote 为双引号 ",Quote 也可以用其他字符;
    • 函数虽然以 Ansi 开头,实际上是 UNICODE 编码的 (UTF-16)

    例子:

    void __fastcall TForm1::Button1Click(TObject *Sender)
    {
        Memo2->Text = Sysutils::AnsiQuotedStr(Memo1->Text, L'\"');
    }
    

    运行结果:

    在 Memo1 里面输入 abc'd "efg"
    点击按钮,Memo2 里面得到 "abc'd ""efg"""

    运行结果1 运行结果2

    相关:


    C++ Builder 参考手册System::SysutilsAnsiQuotedStr

    相关文章

      网友评论

          本文标题:AnsiQuotedStr - C++ Builder

          本文链接:https://www.haomeiwen.com/subject/iupdahtx.html