C++字符串复习
C++字符串复习
前言
为了保证复习高效,以下不包括很简单的内容,例如cin。
C类型字符、字符串
输入方法
- **
char c = getchar()**输入单个字符
string类型字符串
输入方法
getline(cin, str)整行输入
常用方法
s.substr(pos, len):截取字符串s,从第pos个位置开始,截取len个字符,并返回这个子字符串。1
2string s = "Hello, World!";
string sub = s.substr(7, 5); // "World"s.insert(pos, str):在字符串s的第pos个位置之前,插入字符串str,并返回修改后的字符串。1
2string s = "Hello!";
s.insert(5, ", World"); // "Hello, World!"s.find(str, [pos]):在字符串s中,从第pos个字符开始寻找子字符串str,并返回其起始位置。如果找不到,则返回string::npos。pos可以省略,默认从位置0开始。1
2string s = "Hello, World!";
size_t pos = s.find("World"); // 7s.replace(pos, len, str):在字符串s中,从第pos个位置开始,替换len个字符为字符串str,并返回修改后的字符串。1
2string s = "Hello, World!";
s.replace(7, 5, "Universe"); // "Hello, Universe!"s.erase(pos, len):在字符串s中,从第pos个位置开始,删除len个字符,并返回修改后的字符串。1
2string s = "Hello, World!";
s.erase(5, 7); // "Hello!"**
s.c_str()**:获取字符串s的C风格字符串指针(const char*),用于与C语言兼容的函数接口。1
2string s = "Hello, World!";
const char* cstr = s.c_str(); // "Hello, World!"
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Sevin的小窝!
评论


.jpg)
.jpg)
.jpg)
.jpg)