返回
C++ string对象上的操作
后端
2023-09-17 05:36:58
像其他语言一样,c++的string类型也定义了很多实现了的方法,这些方法可以是包含在对象当中的函数,也可以是基于+,<<运算的方法,通过这些方法可以操作c++的string对象,那我们来聊聊吧!
C++的string类型是一个很强大的类型,它提供了很多操作字符串的方法。这些方法可以分为两大类:对象方法和运算方法。对象方法是定义在string类型上的方法,而运算方法是定义在string类型的运算符上的。
对象方法
string类型定义了很多对象方法,这些方法可以用来操作字符串。这些方法包括:
- append():将一个字符串追加到另一个字符串的后面。
- assign():将一个字符串赋值给另一个字符串。
- at():返回指定位置的字符。
- back():返回最后一个字符。
- begin():返回字符串的第一个字符的迭代器。
- capacity():返回字符串可以容纳的最大字符数。
- clear():清空字符串。
- compare():比较两个字符串。
- copy():将一个字符串复制到另一个字符串。
- c_str():返回字符串的C风格字符串。
- empty():检查字符串是否为空。
- end():返回字符串的最后一个字符的迭代器。
- erase():删除字符串中的指定字符。
- find():查找字符串中的指定字符或子字符串。
- front():返回第一个字符。
- getline():从输入流中读取一行。
- insert():在字符串中的指定位置插入一个字符或子字符串。
- length():返回字符串的长度。
- max_size():返回字符串可以容纳的最大字符数。
- pop_back():删除最后一个字符。
- push_back():在字符串的末尾添加一个字符。
- replace():用一个字符串替换另一个字符串。
- resize():调整字符串的大小。
- rfind():从字符串的后面开始查找指定的字符或子字符串。
- size():返回字符串的长度。
- substr():返回字符串的指定子字符串。
- swap():交换两个字符串的内容。
- to_string():将数字转换为字符串。
- tolower():将字符串中的所有字符转换为小写。
- toupper():将字符串中的所有字符转换为大写。
- trim():删除字符串两端的空格。
运算方法
string类型还定义了很多运算方法,这些运算方法可以用来对字符串进行各种操作。这些运算方法包括:
- +:将两个字符串连接在一起。
- +=:将一个字符串追加到另一个字符串的后面。
- ==:比较两个字符串是否相等。
- !=:比较两个字符串是否不相等。
- <:比较两个字符串的大小。
-
:比较两个字符串的大小。
- <=:比较两个字符串的大小。
-
=:比较两个字符串的大小。
- <<:将一个字符串插入到输出流中。
-
:从输入流中读取一个字符串。
总结
string类型是一个很强大的类型,它提供了很多操作字符串的方法。这些方法可以分为两大类:对象方法和运算方法。对象方法是定义在string类型上的方法,而运算方法是定义在string类型的运算符上的。