C++ 字符串(string)常用操作总结

如题所述

C++ 字符串常用操作总结如下:

1. 字符串定义与初始化 包含头文件:使用<string>头文件。 初始化方法: 直接赋值,如string s = "Hello, world!";。 拷贝初始化,如string s;或string s = string;。

2. 读写操作 输入:使用cin读取字符串,输入遇到空格或回车结束。若要保留空格,使用getline;。 输出:使用cout输出字符串,如cout << s;。

3. 查询字符串信息 判断是否为空:使用empty方法,返回true或false。 获取长度:使用size或length方法,返回字符串长度。 下标操作:通过下标访问字符串中的字符,如char c = s[0];。

4. 字符串功能操作 拼接:使用+运算符或append方法拼接字符串。 比较:使用==, !=, <, >, <=, >=运算符比较字符串。 字符类型判断:使用<cctype>头文件中的函数,如isalpha, isdigit, ispunct等。 遍历:使用for循环遍历字符串中的字符,若需修改字符串,使用引用类型。

5. 字符串修改操作 插入:使用insert方法在指定位置插入字符或字符串。 删除:使用erase方法删除指定位置的字符或子字符串。 替换:使用replace方法替换指定位置的字符或子字符串。 追加:使用+=运算符或append方法追加字符或字符串。

6. 字符串搜索操作 查找字符位置:使用find方法查找特定字符或子字符串的位置,返回下标。若未找到,返回npos。

7. 字符串与数值的转换 数值转换为字符串:使用to_string函数。 字符串转换为数值:使用stoi, stol, stoll, stof, stod, stold等函数。

8. 其他操作 反转字符串:使用reverse方法反转字符串。 提取子字符串:使用substr方法从指定位置提取连续的字符。

这些操作涵盖了C++中字符串的大部分常用功能,熟练掌握这些操作可以大大提高编程效率。

温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜