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 时间戳格式解析日期时间串