c++中string用法
    在C++中,string是一种非常常用且方便的数据类型,用于存储和操作字符串。在使用string之前,需要在程序中包含头文件< string >。
    1. 定义string变量
    定义一个string变量的语法如下:
    ```
string str;
```
    这里,str是定义的变量名,可以根据实际需求进行更改。
    2. 初始化string变量
    可以使用以下方法初始化string变量:
(1) 使用赋值运算符:
    ```
string str = "Hello World";
```
    (2) 使用字符串字面值:
    ```
string str("Hello World");
```
    (3) 使用字符数组:
    ```
char char_arr[] = "Hello World";
string str(char_arr);
```
    3. string的常用函数
    (1) length()/size(): 返回字符串的长度。
    (2) clear(): 清空字符串。
    (3) empty(): 判断字符串是否为空,为空返回true。
    (4) append()/+=: 在字符串末尾加上一个字符串。
    (5) erase(): 删除字符或字符串。
    (6) replace(): 替换字符串。
    (7) find(): 查字符或字符串,返回该字符(串)的位置。
    (8) substr(): 返回一个子串。
    (9) c_str(): 返回一个以空字符结尾的字符数组(C风格字符串)。
    (10) compare(): 比较两个字符串,大小或字典序。
    4. string与字符数组的转换
c++string类型    可以使用以下方法进行string与字符数组间的转换:
    (1) 将字符数组转化为string:
    ```
char char_arr[] = "Hello World";
string str(char_arr);
```
    (2) 将string转化为字符数组:
    ```
string str = "Hello World";
const char* char_arr = str.c_str();
```
    综上,string是在C++中经常使用的数据类型,能够方便地存储、操作字符串,并提供了丰富的成员函数来支持其操作。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。