string 用法


2023年12月30日发(作者:capacity翻译)

string 用法

string是C++中非常重要的字符串类型,它可以用来存储任意长度的字符串。在C++中,string类型可以通过头文件来引用。本文将介绍如何使用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 vec;

int pos = (',');

while(pos != string::npos)

{

string tmp = (0, pos);

_back(tmp);

str = (pos + 1);

pos = (',');

}

_back(str);

```

上面的语句将字符串“Hello,world,!”按照逗号分割,并将结果存储到vector类型的变量vec中。

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 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议