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