当前位置:博客首页>>编程基础 >> 阅读正文

【C++】简单学习下c++中string的基础操作

作者: 郑晓 分类: 编程基础 发布于: 2012-10-18 23:44 浏览(5,079) 评论(4)


终于从数据类型的苦海中暂时挣脱出来了…听说C++中的类型是比较令人抓狂的…前两天学习的是C++中的一些基础的数据类型,像int、float、char之类的,挻枯燥的也没有太仔细的去学…大体的翻了一下就直接进入数据和字符串的学习。

今天主要学习了一些String的基本操作,如String变量的声明定义、String的输入与输出、String变量的运算及String的一些常用的内置函数(对象方法)。

1.声明:当然需要使用关键字string 来定义一个变量为字符串类型,如 string str; //定义了一个空的字符串变量str;
或者在定义时直接使用小括号来对变量进行赋值,如 string str(“hello zhengxiao!”);
或者在定义时直接用另一变量对它赋值,如string str(str1);
string str(5,42)或string str(5,’*’) 用这两种方式来声明一串含有五个星号的字符串。

2.输入与输出:cin>>str,cin在遇到空格、tab等空白字符时将结束输入,如键入hello world时 将只保存hello;
使用getline(cin,str)方式输入,getline为读入行,即只有在用户敲入回车后输入才终止。还有cin.getline()方法类似。
输出还是用cout<=和<=,对于判断大于和小于时将对字符串的每一个元素依次进行ascii码比较,先小者为小。string 字符串中使用数组下标的方式直接访问其中的元素,进行如赋值等操作,str[2]='E';4.常用函数:使用size()、length()两个方法来返回字符串的长度,这是的长度应该是指的可视长度。使用clear()方法来清除字符串中的所有元素,效果等同于 str = ''; 使用empty() 方法判断字符串是否为空,即长度为0,返回值为true或false。其它函数之后再学。。。哈哈~~~

       

本文采用知识共享署名-非商业性使用 3.0 中国大陆许可协议进行许可,转载时请注明出处及相应链接。

本文永久链接: https://www.zh30.com/c-string-underlying-operating.html

【C++】简单学习下c++中string的基础操作:目前有4 条留言

用户评论头像 强爱猪发表于 2012年10月29日 23:13[回复]

学习了www.fuqiangtk.com

用户评论头像 LINLINSTONE.COM发表于 2012年10月29日 11:59[回复]

c++中string的基础操作
还是挺重要的 认真学习下 很详细很强大 谢谢楼主

    用户评论头像 郑晓发表于 2012年10月29日 20:22[回复]

    现在感觉是越来越难了,希望能坚持下去

      用户评论头像 LINLINSTONE.COM发表于 2012年10月29日 20:55[回复]

      楼主所言极是 博主好勤奋哦 竟然更新了这么多博文 这点要疯狂滴追赶博主