美文网首页
AnsiDequotedStr - C++ Builder

AnsiDequotedStr - C++ Builder

作者: 玄坴 | 来源:发表于2020-07-07 12:28 被阅读0次

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


    把使用引号引起来的文字的引号去掉。

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

    System::UnicodeString __fastcall AnsiDequotedStr(
        const System::UnicodeString S, 
        System::WideChar AQuote);
    

    参数:

    S:使用引号引起来的文字,UnicodeString 类型;
    AQuote:引号字符,WideChar 类型,例如单引号或双引号等;

    返回值:

    如果参数 S 是引号 (参数 AQuote 指定的字符) 引起来的文字,把前后的引号去掉,中间如果有两个连续的引号变成一个引号。

    • 文字的开头和结尾都是引号,把开头和结尾的引号去掉,中间连续的两个引号变成一个引号,例如 "ab""c" 变成 ab"c
    • 文字的开头是引号,中间有单个的引号,无论结尾是否有引号,都会在第一个单个引号的位置终止转换,返回前面的部分,例如 "abc""de"fgh"ijk" 转为 abc"de
    • 文字的开头不是引号,或者引号不完整,直接返回 S,例如 ab"c" 、"ab""c 和 abc 都原样返回;
    • 可以使用 AnsiQuotedStr 函数生成这样的带引号的文字;
    • 这个函数的参数都是 UnicodeString 或 WideChar 类型的了,虽然函数名以 Ansi 开头,参数为 AnsiString 或 char 类型的函数都移到 System.AnsiStrings.hpp 这个头文件里面了,参数为 AnsiString 类型的函数都看作过时的函数,不建议使用了。

    相关:


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

    相关文章

      网友评论

          本文标题:AnsiDequotedStr - C++ Builder

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