zoukankan      html  css  js  c++  java
  • C++ string 操作

    #include <iostream>  
    #include <string>  
    using std::cout;  
    using std::endl;  
    using std::string;  
    int main(void){  
        string str1="We can insert a string";  
        string str2="a str into ";  
    
    
        //在字符串指定位置前面插入指定字符串  
        cout <<str1.insert(14,str2)<<endl;  
        // We can insert a str into a string
    
        //在字符串指定位置前面插入指定字符串的子串(从指定索引开始的指定个数的字符)  
        cout <<str1.insert(14,str2,2,9)<<endl;  
        // We can insert str into a str into a string
    
        //插入指定字符串的前n个字符  
        cout <<str1.insert(14,"test hello",5)<<endl;  
        // We can insert test str into a str into a string
    
        //插入n个相同字符到字符串中  
        cout <<str1.insert(14,6,'*')<<endl; 
        //We can insert ******test str into a str into a string
    
        //替换指定索引开始的指定长度的子串  
        cout <<str1.replace(3,3,"may")<<endl;
        // We may insert ******test str into a str into a string
    
        //用给定字符串的指定子串来进行替换  
        //如下,实际上使用的是could来进行替换,即由第4个字符开始,连续向后替换5个字符  
        cout <<str1.replace(3,3,"can could",4,5)<<endl;  
        // We could insert ******test str into a str into a string
    
        //使用给定字符串的前n个字符来进行替换:can  
        cout <<str1.replace(3,5,"can could",3)<<endl; 
        //We can insert ******test str into a str into a string
    
        //使用指定个数的重复字符来进行替换  
        cout <<str1.replace(3,3,5,'*')<<endl;  
        // We ***** insert ******test str into a str into a string
    
        string word="We";  
        size_t index=str1.find(word);  
        if(index!=string::npos)  
        //删除指定索引开始的指定长度的字符  
        cout <<str1.erase(index,word.length())<<endl;
        //  ***** insert ******test str into a str into a string
    
        return 0;  
    
    }  
  • 相关阅读:
    重构FourlegLayers控件
    XNA 没有经过Content Pipeline对内容做Alpha预处理解决办法
    山寨DNF
    XNA中 SpriteSortMode 与 BlendState 《摘自王磊文章》
    HDU1060 Leftmost Digit
    HDU1095 A hard puzzle
    magento安装心得
    关于小米手机网站抢购的一点技术分析
    MVC3和MVC4内置Razor引擎的差异
    查看进程
  • 原文地址:https://www.cnblogs.com/laohaozi/p/12538114.html
Copyright © 2011-2022 走看看