美文网首页
string对象

string对象

作者: nowherespyfly | 来源:发表于2019-08-04 16:48 被阅读0次

string类型是c++标准模板库设计的数据类型,专门用于字符串处理.在使用c++编程时,优先考虑使用string对象,不容易出错.在使用string对象前,要包含头文件string.

1. 定义string对象

string s1;
string s2 = "Hello world!";       //定义string变量时初始化
string s[] = {'Hi", "I'm", "Sofia"};   //定义string数组
cout << sizeof(s2);   //string对象的大小是固定的,只存放了地址
输出: 32   

2. 输入输出

可以用cin和cout进行输入和输出.如果想要输入整行(包含空格), 需要用getline函数.

cin >> s1;    //无法包含空格
getline(cin, s1);     //可输入空格
cout << s1;

3. 赋值

string对象之间可以相互赋值,也可以用字符串常亮和字符数组对string对象赋值.赋值时不需要考虑被赋值的对象是否有足够的空间存放.

string s1, s2="hello", s3;
char s[] = "woooo";
s1 = s2;
s3 = s;

4. 运算

string对象之间可以进行<, >, <=, >=, ==的比较运算,以及+, +=运算.其中,比较运算根据字典序进行比较;+表示string的连接.[]可以存取字符串中的某个字符.

string s1 = "3.14", s2 = "15926";
s3 = s1 + s2;
s3[0] = 'h';

4. 常用成员函数

待补充...

s.size()   // 字符串的长度
s.substr(i1, i2)  //从i1到i2的子串,包括i2
s.c_str()   //字符串的拷贝

(本文为string对象的简单介绍,深入了解后会慢慢补充更多内容.)

相关文章

  • 字符串String

    String 对象 String 对象用于处理文本(字符串)。String 对象创建方法: new String(...

  • 字符串中常见操作

    JavaScriptString对象 String 对象 String 对象用于处理文本(字符串)。 String...

  • string字符串对象

    String 对象 String 对象用于处理文本 创建 String 对象 对象属性 获取字符串长度: 对象方法...

  • String对象

    String对象属性 String对象方法

  • String类

    String类 1、String对象的初始化 由于String对象特别常用,所以在对String对象进行初始化时,...

  • js常用知识点总结-String对象

    js常用知识点总结-String对象 使用String对象: String对象属性: 属性描述constructo...

  • String字符串详解

    1、实例化String对象 两种方式: 直接为String对象赋值:String string="I Love C...

  • JavaScript中String对象属性与方法

    String对象 String对象用于处理文本(字符串) 语法 var str = new String("I a...

  • JS基础-string内置对象

    String 对象用于处理文本(字符串)。String 对象创建方法: new String()。语法: char...

  • String、StringBuffer和StringBuilde

    1、String String对象是不可变的,每修改一个String对象实际上是创建了一个新的String对象,而...

网友评论

      本文标题:string对象

      本文链接:https://www.haomeiwen.com/subject/dbsydctx.html