c++中string::function集合

简介: string append()   1.直接添加另一个完整的字符串:    str1.append(str2);   2.添加另一个字符串的某一段字串:      str1.append(str2, 11,  7);  //添加str2中第11字符之后的7个字符   3.

string append()

  1.直接添加另一个完整的字符串:

   str1.append(str2);

  2.添加另一个字符串的某一段字串:

     str1.append(str2, 11,  7);  //添加str2中第11字符之后的7个字符

  3.添加n个相同的字符;

     str1.append(n, '-');  //在str1中添加n个“-”

 1 #include <iostream>
 2 using namespace std;
 3 
 4 int main()
 5 {
 6     string str1 = "I like c++";
 7     string str2 = "the so nice weather";
 8     string str3 = "hello";
 9     string str4("hello world");
10     
11     str1.append(str2);
12     str3.append(str2, 11, 7);   //重点
13     str4.append(5, '-');
14     
15     std::cout<<"str1 = "<<str1<<std::endl;
16     std::cout<<"str2 = "<<str2<<std::endl;
17     std::cout<<"str3 = "<<str3<<std::endl;
18     std::cout<<"str4 = "<<str4<<std::endl;
19     return 0;
20 }
-----输出:
  str1 = I like c++the so nice weather
  str2 = the so nice weather
  str3 = hello weathe
  str4 = hello world-----

string assign()

函数assign()常给string变量赋值;

1.直接用另一个字符串赋值

  str1.assign(str2);   //用str2给str1赋值;

2. 用另一个字符串的子串赋值

  str3.assign(str2, 4, 5);

3.用一个字符串的前一段子串赋值

   str4.assign("World", 5);

4.用几个相同的字符赋值

   str5.assign(10, 'c');

相关文章
|
26天前
|
存储 C++ 容器
C++入门指南:string类文档详细解析(非常经典,建议收藏)
C++入门指南:string类文档详细解析(非常经典,建议收藏)
34 0
|
29天前
|
Java
【Java】如果一个集合中类型是String如何使用拉姆达表达式 进行Bigdecimal类型计算?
【Java】如果一个集合中类型是String如何使用拉姆达表达式 进行Bigdecimal类型计算?
25 0
|
26天前
|
存储 编译器 C语言
C++_String增删查改模拟实现
C++_String增删查改模拟实现
46 0
|
5天前
|
存储 安全 C语言
【C++】string类
【C++】string类
|
存储 编译器 Linux
标准库中的string类(中)+仅仅反转字母+字符串中的第一个唯一字符+字符串相加——“C++”“Leetcode每日一题”
标准库中的string类(中)+仅仅反转字母+字符串中的第一个唯一字符+字符串相加——“C++”“Leetcode每日一题”
|
6天前
|
编译器 C++
标准库中的string类(上)——“C++”
标准库中的string类(上)——“C++”
|
17天前
|
存储 算法 C语言
【C++初阶】8. STL初阶 + String类
【C++初阶】8. STL初阶 + String类
48 1
|
17天前
|
C语言 C++
【C++初阶】9. string类的模拟实现
【C++初阶】9. string类的模拟实现
38 1
|
22天前
|
NoSQL C++
c++中包含string成员的结构体拷贝导致的double free问题
c++中包含string成员的结构体拷贝导致的double free问题
8 0
|
30天前
|
存储 C++
C++:String的模拟实现
C++:String的模拟实现