[QString] QString 中那些与字符串解析相关的函数

QString 提供了很多与字符串相关的函数来简化字符串的解析,不使用这些函数当然也可以解析字符串,这些函数只是简化字符串解析时的代码:

  • DecodeToken
    DecodeToken 按指定的分隔符来解析出第一个字符串,分隔符可以有多种。
  • SplitToken
    SplitToken 按指定的分隔符分解所有的字符串内容,并将分解的结果加到一个 TStrings 的实例中。
  • StrBefore
    StrBefore 函数用于解析在指定的子字符串出现之前的字符串。
  • SplitByStr
    SplitByStr 函数用于将一个字符串按 StrBefore 函数要求解析的结果,放到一个 TStrings 实例中。
  • LeftStr
    取左边指定数量字符做为结果
  • RightStr
    取右边指定数量字符做为结果
  • StrBetween
    返回两个字符串中间的内容
  • TokenWithIndex
    使用 DecodeToken 解析指定的字符串,并返回其中指定索引的子串
  • DecodeLine
    解析一行
  • FilterCharW
    过滤掉字符串中不需要的字符
  • SkipUntil
    在遇到指定的字符前,一直跳过
  • SkipChar
    跳过指定的列表中的字符
  • SkipSpace
    跳过空白的字符
  • SkipLine
    跳过一行
  • StrPos
    找到指定的字符串的起始位置
  • StartWith
    判断字符串是否以指定的字符串开始
  • EndWith
    判断字符串是否以指定的字符串结尾
  • NameOf
    返回以指定的字符分隔的名称-值对的名称部分
  • ValueOf
    返回以指定的字符分隔的名称-值对的值部分
  • ParseInt
    解析字符串中的整数部分
  • ParseHex
    解析字符串中的16进制整数部分
  • ParseNumeric
    解析字符串中的数值部分
  • ParseDateTime
    按照yyyy-mm-dd hh:nn:ss.zzz 格式解析日期时间串
  • ParseWebTime
    按照HTTP协议约定的 Unix 时间戳格式解析日期时间串
分享到: