不飞则已,一飞冲天;不鸣则已,一鸣惊人。这篇文章主要讲述C++ string append方法的常用用法相关的知识,希望能为你提供帮助。
append函数是向string的后面追加字符或字符串。
1).向string的后面加C-string
string s = “hello “;
const char *c = “out here “;
s.append(c);
// 把c类型字符串s连接到当前字符串结尾
s = “hello out here”;
2).向string的后面加C-string的一部分
string s=”hello “;const char *c = “out here “;
s.append(c,3);
// 把c类型字符串s的前n个字符连接到当前字符串结尾
s = “hello out”;
3).向string的后面加string
string s1 = “hello “;
string s2 = “wide “;
string s3 = “world “;
s1.append(s2);
s1 += s3;
//把字符串s连接到当前字符串的结尾
s1 = “hello wide “;
s1 = “hello wide world “;
4).向string的后面加string的一部分
string s1 = “hello “, s2 = “wide world “;
s1.append(s2, 5, 5);
////把字符串s2中从5开始的5个字符连接到当前字符串的结尾
s1 = “hello world”;
string str1 = “hello “, str2 = “wide world “;
str1.append(str2.begin()+5, str2.end());
//把s2的迭代器begin()+5和end()之间的部分连接到当前字符串的结尾
str1 = “hello world”;
5).向string后面加多个字符
string s1 = “hello “;
s1.append(4,’!’);
//在当前字符串结尾添加4个字符!
s1 = “hello !!!!”;
C++ string append()添加文本
使用append()添加文本常用方法:
直接添加另一个完整的字符串:
如str1.append(str2);
添加另一个字符串的某一段子串:
如str1.append(str2, 11, 7);
添加几个相同的字符:
如str1.append(5, ‘.‘);
注意,个数在前字符在后.上面的代码意思为在str1后面添加5个".".
例子:
//========================================#include< iostream> using namespace std; //========================================int main(){string str1="I like C++"; string str2=",I like the world."; string str3="Hello"; string str4("Hi"); //====================================str1.append(str2); str3.append(str2, 11, 7); str4.append(5, ‘.‘); //====================================cout< < str1< < endl; cout< < str3< < endl; cout< < str4< < endl; system("pause"); return 0; }//========================================
运行结果为
I like C++,I like the world.
Hello World.
【C++ string append方法的常用用法】Hi.....
推荐阅读
- Android + Sqlite + Unity3D 踩过的那些坑 & 全流程简介
- 8.4 Android灯光系统_源码分析_电池灯
- 8.3 Android灯光系统_编写HAL_lights.c
- 创建并运行PowerShell脚本
- 10大PHP框架合集热门推荐
- Polymerjs安装开发工具详细步骤
- Polymerjs教程介绍
- Polymerjs Shadow DOM和样式
- Polymerjs platinum推送消息