zoukankan      html  css  js  c++  java
  • STL_string

    #include <string>
    #include <iostream>
    
    using namespace std;
    
    /*       scanf  不支持 string                       */
    /*     字符用单引号  串用双引号                     */
    /*   s.insert()  只能插入一个字符                   */
    /*   s.append() 还有 + 号 追加字符或者字符串都可以  */
    /*   s.begin() s.end 可以代替迭代器                 */
    /*   迭代器 it 需要初始化!                          */
    
    
    
    int main()
    {
        char ss[5000] = "World!";
        string::iterator it;
        it = s.begin();//初始化
        string s;
        /*s.length() 长度*/
        cout<< s.length() <<endl;
        /*s.empty() 是否空*/
        s.empty();
        /*直接赋值*/
        s = "Hello!";               
        /*间接赋值 把字符指针赋给一个字符串*/    
        s = ss;                      
        /*尾部添加字符(串)  字符用单引号  串用双引号 */
        s = s + 'a';                 
        s = s + "KKK";               
        s += "oooooooo";             
        /*append()追加  跟上面的加号追加效果一样 都是尾部!*/
        s.append( "WWWWWW" );        
        /*insert() 插入 一个字符 在某位置 之前! 需要迭代器*/  
        s.insert( it + 1, 'UU');     
        /*可以用下标访问 string 类*/
        cout<< s[0] <<endl;
        cout<< s[0] - 'a' <<endl;
        /*erase() 删除一个 或 一段字符, 需要迭代器*/
        s.erase(it + 1);
        s.erase(it + 1,it + 4);
        /*清空:用空字符串赋值*/
        s = "";         
    
        return 0;
    }
  • 相关阅读:
    javascript循环结构练习
    个人复习JavaScript重点(总结一)
    第十章汽车租凭系统
    员工执行
    第六章预习
    第五章使用Dictionary替换List<t>实现功能
    第5章体检套餐管理系统
    JAVA面试题
    AJAX
    SSM中的登陆验证码
  • 原文地址:https://www.cnblogs.com/wwjyt/p/3182816.html
Copyright © 2011-2022 走看看