zoukankan      html  css  js  c++  java
  • Delphi编程字符处理

    定位
    function AnsiLastChar(const S: string): PChar;返回Ansi字符串的最后一个字符,支持多字节字符
    function AnsiStrLastChar(P: PChar): PChar;返回以空字符串结尾的Ansi字符串的最后一个字符(不包括空字符),在多字节字符中,可能不等于最后一个字节
    function ByteToCharIndex(const S: string; Index: Integer): Integer;返回包含Index指定字节的字符位置
    function CharToByteIndex(const S: string; Index: Integer): Integer;返回Index指定字符的字节位置
    function NextCharIndex(const S: String; Index: Integer): Integer;返回Index指定字符的下一个字符起始字节位置
    function StrNextChar(const Str: PChar): PChar;返回指定字符串的下一个字符

    计数
    function ByteToCharLen(const S: string; MaxLen: Integer): Integer;返回包含MaxLen指定字节数的字符的个数
    function CharLength(const S: String; Index: Integer): Integer;返回字符串的字节长度
    function CharToByteLen(const S: string; MaxLen: Integer): Integer;返回MaxLen指定的字符长度的串的字节长度
    function StrCharLength(const Str: PChar): Integer;返回字符串中第一个字符的字节长度

    转换
    function AnsiLowerCaseFileName(const S: string): string;将Ansi字符串表示的文件名转换为小写
    function AnsiUpperCaseFileName(const S: string): string;将Ansi字符串表示的文件名转换为大写

    判断
    function AnsiCompareFileName(const S1, S2: string): Integer;比较两个Ansi字符文件名称大小,不识别大小写
    function ByteType(const S: string; Index: Integer): TMbcsByteType;返回Index所指定字节是单字节符还是双字节字符中第一字节或第二字节
    function SameFileName(const S1, S2: string): Boolean;判断文件名是否相同
    function StrByteType(Str: PChar; Index: Cardinal): TMbcsByteType;判断Index指定字节是单字节字符还是双字节字符中第一字节或第二字节


  • 相关阅读:
    VC 常见问题百问
    python windows 环境变量
    Check server headers and verify HTTP Status Codes
    Where are the AES 256bit cipher suites? Please someone help
    outlook 如何预订会议和会议室
    安装Axis2的eclipse插件后,未出现界面
    windows 环境变量
    python 时间日期处理汇集
    openldap学习笔记(使用openldap2.3.32)
    set p4 environment in windows
  • 原文地址:https://www.cnblogs.com/MaxWoods/p/402942.html
Copyright © 2011-2022 走看看