怎样使用std::string
时间: 2024-09-17 20:08:31 浏览: 40
将Windows字符串资源加载到std :: string或std :: wstring中
在C++标准库中,`std::string`是一个非常常用的数据类型,它表示字符串,内部使用字符数组实现。以下是使用`std::string`的一些基本操作:
1. **创建字符串**:
- 直接构造:`std::string str = "Hello World";`
- 使用`append()`或`+=`操作符追加字符串:`str += " C++ is fun!";`
2. **访问元素**:
- 索引:`char c = str[0];` 注意索引从0开始。
- 获取长度:`size_t len = str.length();`
3. **修改内容**:
- 赋值:`str = "Modified string";`
- 更改单个字符:`str[4] = 'h';`(前提是有空位)
4. **搜索和替换**:
- `size_t pos = str.find("World");` 找到子串的位置。
- `str.replace(pos, 5, "Universe");` 替换子串。
5. **常见的成员函数**:
- `substr(start, length)`:返回从指定位置开始截取的子串。
- `getline()`:按行读取输入流。
- `clear()`:清空字符串内容。
- `compare(str2)`:比较两个字符串是否相等。
6. **输出**:
- `std::cout << str;`
阅读全文