AnsiLastChar - C++ Builder

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


返回指向字符串当中最后一个字符的指针

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

System::WideChar * __fastcall AnsiLastChar(const System::UnicodeString S);

参数:

  • S:字符串

返回值:

  • 如果 S 为空字符串,返回 NULL;
  • 如果 S 不是空字符串,返回指向 S 里面最后一个字符的指针;
    • 由 2 个 char16_t 组成的代理对 (4 个字节的字符) 可以正确的返回,请参考 UnicodeString 和 UTF16 编码,这时候返回的就是倒数第 2 个 char16_t 而不是最后一个 char16_t;
    • 返回的指针直接指向 S 占用的内存,如果 S 是一个临时对象,返回的指针指向的内存被释放,可能会被其他程序占用而无法得到正确的值;

相关:

  • System::Sysutils::AnsiStrLastChar
  • System::Sysutils::AnsiPos
  • System::Sysutils::AnsiStrPos
  • System::Sysutils::AnsiStrScan
  • System::Sysutils::AnsiStrRScan
  • System::Sysutils::CharToElementIndex
  • System::Sysutils::CharToElementLen
  • System::Sysutils::ElementToCharIndex
  • System::Sysutils::ElementToCharLen
  • System::Sysutils
  • <cstdlib>

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容