• string 函数


    子串

    str.substr(3); //返回 [3] 及以后的子串
    str.substr(2, 4); //返回 str[2]~str[2+(4-1)] 子串(即从[2]开始4个字符组成的字符串)

    替换

    str.replace(2, 4, "sz");//返回把 [2]~[2+(4-1)] 的内容替换为 "sz" 后的新字符串
    str.replace(2, 4, "abcd", 3);//返回把 [2]~[2+(4-1)] 的内容替换为 "abcd" 的前3个字符后的新字符串

    插入

    str.insert(2, "sz");//从 [2] 位置开始添加字符串 "sz",并返回形成的新字符串
    str.insert(2, "abcd", 3);//从 [2] 位置开始添加字符串 "abcd" 的前 3 个字符,并返回形成的新字符串
    str.insert(2, "abcd", 1, 3);//从 [2] 位置开始添加字符串 "abcd" 的前 [2]~[2+(3-1)] 个字符,并返回形成的新字符串

    删除

    str.erase(3);//删除 [3] 及以后的字符,并返回新字符串
    str.erase(3, 5);//删除从 [3] 开始的 5 个字符,并返回新字符串

    查找

    str.find("ab");//返回字符串 ab 在 str 的位置
    str.find("ab", 2);//在 str[2]~str[n-1] 范围内查找并返回字符串 ab 在 str 的位置
    str.rfind("ab", 2);//在 str[0]~str[2] 范围内查找并返回字符串 ab 在 str 的位置

    交换

    str1.swap(str2);//把 str1 与 str2 交换
  • 相关阅读:
    伪多项式时间 Pseudo-polynomial time
    Aho-Corasick算法
    写给十八岁以下的你
    网络流算法
    Java static关键字
    带有负权边的最短路径问题
    Miller_Rabin(米勒拉宾)素数测试
    关于同余与模运算的总结
    UVa1585
    UVa修改版02
  • 原文地址:https://www.cnblogs.com/XzhouxxX/p/13527837.html
Copyright © 2020-2023  润新知