String类型的数据的操作

来源:互联网 发布:富爸爸买卖贵金属 知乎 编辑:程序博客网 时间:2024/05/29 17:53

std::string s;             

                  将s定义类型为std::string.初始值为空的变量。

std::string t=s;

                  将t定义为类型为sdt::string的变量,它的初始值包含s的字符的一本副本,在这里,s可以是一个字符

                  串或者是一个字符串字面量。

std::string z(n,c);

                  定义类型为std::string的变量z,他的初始化为包含n个字符c的字符串。这里的c必须是一个字符,它既

                   不是字符串也不能是字符串字面量。

os<<s        不改变格式而将s所包含的字符写道由os知识的输出流中。这个表达式的结果是os。

is>>s         从is所指示的流中读字符,将出现在第一个非空白字符值钱的所有空白字符都丢掉。然后连续地从is

                  将字符读到s中,用读到的值将任何可能已经存在于s中的值都覆盖掉,直到读进的下一个字符是空

                  白字符此过程结束。这个表达式的结果是is。

s+t      这个表达式的结果为一个std::string类型的值,它包含s中全部字符以及后面进阶真的t中的全部字符。

                  其中,s或者t中的饿任何一个都可以是(但不都是)字符串字 面两或char类型的值。

s.size()     s中的字符数。


原创粉丝点击