Qt 代码解析:从字符串中提取子字符串 (QString.mid, indexOf, tr)
这段代码的作用是从字符串变量 mytemp 中提取出以字母 'H' 为起始,字母 'I' 为终止的子字符串,并将其存储到另一个 QString 类型的变量 StrI2 中。
具体解释如下:
-
mytemp.indexOf('H'):在 mytemp 字符串中查找第一个字母 'H' 出现的位置,返回该位置的索引值(从 0 开始计数)。
-
mytemp.indexOf('I'):在 mytemp 字符串中查找第一个字母 'I' 出现的位置,返回该位置的索引值(从 0 开始计数)。
-
mytemp.mid():从 mytemp 字符串中截取一段子字符串,其参数是起始位置和截取长度。这里的起始位置是从字母 'H' 的下一个位置(即 mytemp.indexOf('H') + 1)开始,截取长度是从字母 'H' 到字母 'I' 之间的距离(即 mytemp.indexOf('I') - mytemp.indexOf('H') - 1)。
-
tr():将截取得到的子字符串转换为 QString 类型。
-
最后将转换后的 QString 类型的变量 StrI2 存储起来。
原文地址: https://www.cveoy.top/t/topic/mQgd 著作权归作者所有。请勿转载和采集!