【原创】QString函数replace()indexOf()、
lastindexOf()
1、替换函数
⽰例:
QString x = "Say yes!";
QString y = "no";
// x == "Say no!"
应⽤:将 "002.jpg" (7位) 替换为 s+“_save002.jpg”(1+13位)
QString x1 = fileName;
QString y1 = s+"_save002";
QString fileName_Save = "";
(替换起始位置), 3 (被替换位数), y1(替换内容)
= index_point - 3
字符串函数去重想办法获取 x
2、获取⼦字符串在字符串中的位置。
indexOf() 返回此字符串中第⼀次出现的字符串str的索引位置,从索引位置向前搜索。如果不到str,则返回-1。
lastIndexOf()函数,返回字符串的最后⼀次出现的索引。
如果cs是Qt :: CaseSensitive(默认),则搜索区分⼤⼩写; 否则搜索不区分⼤⼩写。
区别:indexOf()⽅法从字符串的开头向后搜索字符串,⽽lastIndexOf()⽅法是从字符串的末尾向前搜索⼦字符串。
⽰例:
QString x = "sticky question";
QString y = "sti";
x.indexOf(y);              // returns 0
x.indexOf(y, 1);            // returns 10
x.indexOf(y, 10);          // returns 10
x.indexOf(y, 11);          // returns -1
应⽤:获取字符"."在字符串fileName中的位置
int index_point =0; //"."所现在位置
QString x = fileName;
QString y = ".";
index_point = x.indexOf(y);    // returns

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。