string类

  1. 相同字符组成的字符串

原型:string(size_type length,char ch);
例:
  
string str1(5,'h');//说明:单引号代表一个字符最后没有"\0",双引号表示一个字符串最后有一个"\0"结尾

  2. 不同字符组成的字符串

原型:string(const char *str);    //只能是字符数组或字符串,不能是string类
例: 
  1. string str0="abcdegf";   2. string str00("abcdefg");   3. a[100]={"i llllllvvvvv"}; string str2(a);

  3.截取字符组成字符串

原型:string(const char *str,size_type length)
例:
    string str3(str2,11); //将str2第11位之后(不包括第11位)的所有字符全部赋值给str3
原型:string( string &str,size_type index,size_type length);
例:
    string str4(str2,11,2);//从第11后取两位字符(即12,13)

  4.添加一(将str2全部添加到str4后面)

原型:basic_string &append(const char &str);
例:
    1. str4.append(str2);
    2. str4.append(a);

  5. 添加二(截取添加)

原型:basic_string &append(const char &str,size_type index,size_type len); 
例:
    str3.append(str2,11,5);    //将str2第11位后的五个字符添加到str3后面 
原型:basic_string &append(const char *str,size_type num);
例:
    str4.append(a,6);    //将a中的前6个字符添加到str4中 

  6.添加三(添加相同字符)

原型: basic_string &append(size_type num,char ch);
例:
    str5.append(10,'a');    //在str5后面添加10个a

 

posted @ 2019-01-25 13:24  明月清_风  阅读(180)  评论(0编辑  收藏  举报