zoukankan      html  css  js  c++  java
  • 【原创】QString 函数 replace()indexOf()、 lastindexOf()

    1、替换函数

    示例:

    QString x = "Say yes!";
    
    QString y = "no";
    
    x.replace(4, 3, y);
    
    // x == "Say no!"

    应用: 将 "002.jpg" (7位) 替换为 s+“_save002.jpg”(1+13位)

    QString x1 = fileName;
    
    QString y1 = s+"_save002";
    
    QString fileName_Save = "";
    
    x1.replace(?, 3, y1);

    ? (替换起始位置), 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  

     

     

  • 相关阅读:
    arcgis9.3 执行python文件
    python定义影像投影
    要素缩放闪烁功能
    C# Math.Round中国式的四舍五入法
    Eziriz.Net.Reactor使用注意事项
    c# datagridview表格控件常用操作
    主窗口通用泛型打开不同子窗口
    arcgis for android 无法加载本地jpg影像解决办法
    多边形修边算法
    【笔记】Python3导入包规则
  • 原文地址:https://www.cnblogs.com/hhxxgdd/p/8524586.html
Copyright © 2011-2022 走看看