// string (1) string& assign (const string& str); // substring (2) string& assign (const string& str, size_t subpos, size_t sublen); // c-string (3) string& assign (const char* s); // buffer (4) string& assign (
替换:str.replace(pos, len, "new_substring")从pos开始替换长度为len的部分为新的子串。 2.2 修改字符串 插入:str.insert(pos, "inserted_text")在pos位置插入文本。 删除:str.erase(pos, len)从pos开始删除长度为len的字符。 2.3 转换 C风格字符串转换:str.c_str()返回一个指向以null结尾的字符数组的指...
#include<iostream>#include<string>using namespace std;intmain(){string str1;stringstr2("hello world");stringstr3(10,'c');stringstr4(str2);cout<<"str1:"<<str1<<endl;cout<<"str2:"<<str2<<endl;cout<<"str3:"<<str3<<endl;cout<<"str4:"<<str4<<endl;return0;} 注:由于标准库...
substring(2) string& append(const string& str, size_t subpos, size_t sublen); c - string(3) string & append(const char* s); buffer(4) string& append(const char* s, size_t n); fill(5) string& append(size_t n, char c); range(6) template <class InputIterator> string& appen...
substr(curpos, pos - curpos)); pos++; } return; } //根据空截断字符串 void ChopStringLineEx(string line, vector<string> &substring) { stringstream linestream(line); string sub; while (linestream >> sub) { substring.push_back(sub); } } int main() { string line = ",abc,def,ghi,...
(2) substring string& assign (const string& str, size_t subpos, size_t sublen); 拷贝str从下标subpos开始的sublen个字符(如果sublen过大超出str串的范围,则取到str的末尾)。 (3) c-string string& assign (const char* s); 拷贝s指向的以'\0'字符结尾的字符串。
World!";std::cout<<"String length: "<<str.length()<<std::endl;std::cout<<"Substring (7,...
C++ 标准库(Standard Template Library, STL)是 C++ 的核心组成部分之一,提供了丰富的数据结构和算法。 <string> 是C++ 标准库中用于处理字符串的头文件。在C++ 中,字符串是由字符组成的序列。<string> 头文件提供了 std::string 类,它是对 C 风格字符串的封装,提供了更安全、更易用的字符串操作功能。
2.substr()与substring() 功能:都用于提取子字符串。 示例代码: #include<iostream>#include<string>intmain(){std::string str="Hello, World!";std::string sub1=str.substr(7);// 从第 7 个字符开始提取到结尾std::string sub2=str.substr(7,5);// 从第 7 个字符开始提取 5 个字符std::cout<...
std::cout <<"Substring is equal to \"Hello\""<< std::endl; }return0; } 在这个例子中,str.compare(0, 5, "Hello");使用了compare函数,比较了字符串的从位置 0 开始的长度为 5 的子串与字符串 "Hello"。由于这两者相等,输出结果将是 "Substring is equal to "Hello""。