zoukankan      html  css  js  c++  java
  • STL string

    迭代器咕咕咕了!!!!!!!!!!!!!

    迭代器咕咕咕了!!!!!!!!!!!!!

    迭代器咕咕咕了!!!!!!!!!!!!!

    构造:

    string S1(S2);					//S1 = S2
    string S1("blabla");			//S1 = "blabla"
    string S1(n, 'x');				//S1 = "xxxxxx"(重复n遍)
    

    操作符:

    S[x]							//返回x位置的字符,从0开始
    S = S1 + S2						//接起来
    S = S1 + 'x'					//可以string加char
    S = S1 + "blabal"				//也可以string加字符串
    S = "blabla" + "dladla"			//不可以
    S = S1 + "kkk" + "uuu"			//可以,类似连等
    S.append("ddd") 				//等价于+
    S1 = S2							//替换
    ==, !=, >=, <=, >, <;			//按字典序比较
    

    函数:

    S.size() = S.lenth()			//返回长度
    S.empty();						//判断是否为空
    S.insert(wz, S2);				//在从wz开始插入S2(S[wz] == S2[0])
    S.insert(wz, S2, le);			//在从wz开始插入S2,长度为le
    S.insert(wz1, S2, wz2);			//S1[wz1] == S2[wz2]
    S.insert(wz1, S2, wz2, le);		//同时兼有
    S.substr(wz, le);				//截取从i开始,长度为j的子串
    S.erase(wz);					//删除S[wz]
    S.erase(wz, le);				//删除从wz开始的le个
    S.find("blabla");				//返回第一个出现这个字符串的位置,如果没有则返回4294967295
    S.find('x');					//查找单个字符
    S.compare("blabla")				//相等返回0,比"blabla"大返回1,小返回-1
    

    其他:

    由于内部是用vector实现的,所以可以sort,可以reverse。

  • 相关阅读:
    盒子模型2+浮动
    盒子模型
    CSS背景和精灵图
    线程间的通信的实现
    操作系统中线程与进程
    java中的互斥锁和信号量的区别
    Java中的常见异常
    JVM面试问题
    软件测试分类
    软件测试
  • 原文地址:https://www.cnblogs.com/Smeow/p/10704225.html
Copyright © 2011-2022 走看看