string 用法
string是C++中非常重要的字符串类型,它可以用来存储任意长度的字符串。在C++中,string类型可以通过头文件
1. string类型的定义和初始化
string类型的定义和初始化与其他变量类型类似。可以使用以下语法来定义一个string类型的变量:
```c++
string str;
```
上面的语句定义了一个名为str的string类型变量。在定义变量时,可以使用以下语法来初始化一个string类型的变量:
```c++
string str = 'Hello world!';
```
上面的语句将字符串“Hello world!”赋值给了变量str。也可以使用以下语法来初始化一个空的string类型变量:
```c++
string str = '';
```
2. string类型的输入和输出
使用cin来输入string类型的变量:
- 1 -
```c++
string str;
cin >> str;
```
上面的语句将输入的字符串赋值给了变量str。使用cout来输出string类型的变量:
```c++
string str = 'Hello world!';
cout << str << endl;
```
上面的语句将变量str的值输出到屏幕上。
3. string类型的长度和字符访问
可以使用以下语法来获取一个string类型变量的长度:
```c++
string str = 'Hello world!';
int len = ();
```
上面的语句将变量str的长度赋值给了变量len。
可以使用以下语法来访问string类型变量中的一个字符:
```c++
string str = 'Hello world!';
char ch = str[0];
- 2 -
```
上面的语句将变量str中的第一个字符赋值给了变量ch。
4. string类型的比较
可以使用以下语法来比较两个string类型变量的值:
```c++
string str1 = 'Hello';
string str2 = 'World';
if(str1 == str2)
{
cout << 'str1 == str2' << endl;
}
else if(str1 < str2)
{
cout << 'str1 < str2' << endl;
}
else
{
cout << 'str1 > str2' << endl;
}
```
上面的语句将比较str1和str2的值,并输出比较结果。 5. string类型的拼接
- 3 -
可以使用以下语法来将两个string类型变量拼接起来:
```c++
string str1 = 'Hello';
string str2 = 'World';
string str3 = str1 + str2;
```
上面的语句将变量str1和str2拼接起来,并将结果赋值给了变量str3。
6. string类型的查和替换
可以使用以下语法来查一个字符串在另一个字符串中的位置:
```c++
string str1 = 'Hello world!';
string str2 = 'world';
int pos = (str2);
```
上面的语句将查字符串“world”在字符串“Hello world!”中的位置,并将结果赋值给了变量pos。
可以使用以下语法来替换一个字符串中的子串:
```c++
string str1 = 'Hello world!';
string str2 = 'world';
string str3 = 'C++';
- 4 -
int pos = (str2);
e(pos, (), str3);
```
上面的语句将字符串“world”替换为字符串“C++”。
7. string类型的分割
可以使用以下语法来分割一个字符串:
```c++
string str = 'Hello,world,!';
vector
int pos = (',');
while(pos != string::npos)
{
string tmp = (0, pos);
_back(tmp);
str = (pos + 1);
pos = (',');
}
_back(str);
```
上面的语句将字符串“Hello,world,!”按照逗号分割,并将结果存储到vector
8. string类型的转换
- 5 -
可以使用以下语法将一个字符串转换为整数:
```c++
string str = '123';
int num = stoi(str);
```
上面的语句将字符串“123”转换为整数类型,并将结果赋值给了变量num。
可以使用以下语法将一个整数转换为字符串:
```c++
int num = 123;
string str = to_string(num);
```
上面的语句将整数123转换为字符串类型,并将结果赋值给了变量str。
总结
本文介绍了如何使用string类型来进行字符串的操作,包括定义和初始化、输入和输出、长度和字符访问、比较、拼接、查和替换、分割、转换等方面。string类型是C++中非常重要的字符串类型,对于C++程序员来说,掌握string类型的使用是非常必要的。
- 6 -
本文发布于:2024-09-22 00:59:53,感谢您对本站的认可!
本文链接:https://www.17tex.com/fanyi/45680.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |