字符串

作者: 雷小雷LL | 来源:发表于2020-05-16 11:00 被阅读0次

    C++提供了两种字符串的表示形式:

    • C风格字符
    • C++引入的string类型
    C风格
    char hello[6] = {"H","e","l","l","o","\0"} ;
    简化:char hello[] = "hello";
    
    内存表示

    函数

    - strcpy/strcpy_s:C++中,strcpy()函数不安全,使用strcpy_s()函数
    strcpy_s(s1,s2):复制字符串s1到s2中
    - strcat/strcat_s:
    strcat_s(s1,s2):连接字符串s2到s1末尾
    - strlen(s1):返回字符串s1的长度
    - strcmp(s1, s2):如果s1与s2相同,返回0;s1<s2,返回<0;s1>s2,返回>0。
    - strchr(s1, ch):返回一个指针,指向字符串 s1 中字符 ch 的第一次出现的位置。
    - strstr(s1, s2):返回一个指针,指向字符串 s1 中字符串 s2 的第一次出现的位置。
    

    C++中的String类

    string s1 = "Hello";
    string s2 = "World";
    string s3 = "";
    cout << "s1长度:" << s1.size() << endl;
    s3 = s1;
    cout << "s3:" << s3 << endl;
    s3 = s1 + s2;
    cout << "s3:" << s3 << endl;
    
    输出结果

    相关文章

      网友评论

          本文标题:字符串

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