string的append函数用法

5 篇文章 0 订阅

转载地址:http://blog.csdn.net/u010300792/article/details/30215897

append函数是向string 的后面追加字符或字符串。

(1)向string 的后面加C-string

1
2
3
4
basic_string& append(  const  value_type* _Ptr );
string s (  "Hello "  );  // s=”Hello ”
const  char  *c =  "Out There " ;
s.append ( c );  // s=”Hello Out There”

(2)向string 的后面加C-string 的一部分

1
2
3
4
basic_string& append(  const  value_type* _Ptr, size_type _Count );
string s (  "Hello "  );  // s=”Hello ”
const  char  *c =  "Out There " ;
s.append ( c , 3 );  // s=”Hello Out”

(3)向string 的后面加string(有两种方法)

1
2
3
4
basic_string& append(  const  basic_string& _Str );
string s1 (  "Hello "  ), s2 (  "Wide "  ), s3(  "World "  );
s1.append ( s2 );  // s1=”Hello Wide”
s1 += s3;  // s1=”Hello Wide World”

(4)向string 的后面加string 的一部分 ---A

1
2
3
4
basic_string& append(  const  basic_string& _Str, size_type _Off,
size_type _Count );
string s1 (  "Hello "  ), s2 (  "Wide World "  );
s1.append ( s2 , 5 , 5 );  // s1=”Hello World”

(5)向string 的后面加string 的一部分 ---B

1
2
3
4
5
template < class  InputIterator> basic_string& append(
InputIterator _First, InputIterator _Last );
string str1f (  "Hello "  ), str2f (  "Wide World"  );
str1f.append ( str2f.begin ( ) + 5 , str2f.end ( ) );
  // s1=”Hello World”

(6)向string 的后面加多个字符

1
2
3
basic_string& append( size_type _Count, value_type _Ch );
string str1e (  "Hello "  );
str1e.append ( 4 ,  '!'  );  // s1=”Hello !!!!”

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值