设为首页 加入收藏

TOP

C++STLstring
2012-11-01 15:46:11 来源: 作者: 【 】 浏览:350
Tags:STLstring

    一、构造函数

    1)、 string s;//创建一个空的字符串,相当于string s("");

    2)、 string s1("hehe"); //<=>char charArray[] = "hehe"; string s1(charArray);用字符数组初始化

    3)、 string s2("hehe", 2);//使用"hehe"的前两个字符来初始化S2

    4)、 string s3(s2);//直接使用string对象s2来初始一个新的对象,调用复制构造函数

    5)、 string s4(s1, 1, 2);//格式是string s4(s1, pos, n);用s1对象的从pos位置开始的n个字符来初始化

    6)、 string s5(5, 'h');//格式string s5(n, ch);用n个字符ch来初始化一个string对象

    7)、 string s6(s5.begin(), s5.end());//使用迭代器来指定一个范围内的元素来初始化一个对象

    二、输入输出

    1)、getline(cin, str);//从cin对象中提取一个串给str对象,直到遇到回车或者文件尾才结束

    2)、cin 》 str; //直接读取一个串,但是遇到空格、TAB、回车、文件尾就结束

    3)、cout 《 str;//可以直接输出,因为《已经被重载

    三、重载操作符

    1)、<、 <=、>、>=、 ==、!=  //可以直接使用来进行两个串的比较

    2)、str = val; //赋值操作,val 可以是数组,string对象,字符串常量,但是不能是单个字符

    3)、str += val; //字符串连接,把val接在str的后面,val可以是数组,string对象、字符串常量、单个字符

    4)、str = val1 + val;//只要val、val1两者中有一个是string对象,就可以完成连接

    5)、str[index];//使用下标访问单个字符:

[1] [2] [3] 下一页

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇HDU 4085 下一篇怎样提高C++的效率

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: