1 字符串基础概念 #
mindmap
id1[字符串基础概念]
id1-1[字符编码与字符集]
id1-2[ASCII 字符集]
id1-3[Unicode 编码标准]
id1-4[UTF-8、UTF-16、UTF-32 编码格式]
id1-5[宽字符与多字节字符]
id1-6[C++ 字符串类型概述]
id1-7[C 风格字符串 字符数组]
id1-8[std::string 类]
id1-9[std::wstring 宽字符串]
id1-10[std::u16string 和 std::u32string]
字符编码与字符集
ASCII 字符集
Unicode 编码标准
UTF-8、UTF-16、UTF-32 编码格式
宽字符与多字节字符
C++ 字符串类型概述
C 风格字符串 字符数组
std::string 类
std::wstring 宽字符串
std::u16string 和 std::u32string
2 标准库字符串类 #
std::string 基础操作
字符串构造与初始化
字符串赋值与拷贝
字符串长度与容量
字符串清空与判空
字符串访问与修改
字符访问方法 []、at
迭代器访问
字符串连接与追加
字符串插入与删除
子字符串提取
字符串比较与搜索
字符串比较操作符
compare 方法
查找函数 find、rfind
查找首个/末个字符
子字符串搜索
mindmap
id2[标准库字符串类]
id2-1[std::string 基础操作]
id2-2[字符串构造与初始化]
id2-3[字符串赋值与拷贝]
id2-4[字符串长度与容量]
id2-5[字符串清空与判空]
id2-6[字符串访问与修改]
id2-7[字符访问方法 []、at]
id2-8[迭代器访问]
id2-9[字符串连接与追加]
id2-10[字符串插入与删除]
id2-11[子字符串提取]
id2-12[字符串比较与搜索]
id2-13[字符串比较操作符]
id2-14[compare 方法]
id2-15[查找函数 find、rfind]
id2-16[查找首个/末个字符]
id2-17[子字符串搜索]
3 字符串转换操作 #
mindmap
id3[字符串转换操作]
id3-1[数值与字符串转换]
id3-2[数字转字符串 to_string]
id3-3[字符串转数字 stoi、stol、stof 等]
id3-4[格式化字符串输出]
id3-5[字符编码转换]
id3-6[宽字符串与多字节字符串转换]
id3-7[不同编码格式间的转换]
id3-8[本地化与国际化支持]
数值与字符串转换
数字转字符串 to_string
字符串转数字 stoi、stol、stof 等
格式化字符串输出
字符编码转换
宽字符串与多字节字符串转换
不同编码格式间的转换
本地化与国际化支持
4 字符串算法与处理 #
字符串分割与合并
基于分隔符的分割
字符串标记化
字符串连接与拼接
字符串流处理
字符串变换
大小写转换
字符串替换
字符串修剪 去除空白字符
字符串填充与对齐
模式匹配与正则表达式
简单模式匹配
std::regex 正则表达式
正则表达式搜索与替换
捕获组与反向引用
mindmap
id4[字符串算法与处理]
id4-1[字符串分割与合并]
id4-2[基于分隔符的分割]
id4-3[字符串标记化]
id4-4[字符串连接与拼接]
id4-5[字符串流处理]
id4-6[字符串变换]
id4-7[大小写转换]
id4-8[字符串替换]
id4-9[字符串修剪 去除空白字符]
id4-10[字符串填充与对齐]
id4-11[模式匹配与正则表达式]
id4-12[简单模式匹配]
id4-13[std::regex 正则表达式]
id4-14[正则表达式搜索与替换]
id4-15[捕获组与反向引用]
5 高级字符串处理 #
mindmap
id5[高级字符串处理]
id5-1[字符串视图 std::string_view]
id5-2[string_view 的优势与使用场景]
id5-3[字符串视图操作]
id5-4[性能优化考虑]
id5-5[字符串内存管理]
id5-6[字符串内存分配策略]
id5-7[小字符串优化 SSO]
id5-8[移动语义与字符串]
id5-9[字符串池与内存效率]
id5-10[字符串性能优化]
id5-11[避免不必要的字符串拷贝]
id5-12[预留空间优化]
id5-13[字符串构建策略]
id5-14[基准测试与性能分析]
字符串视图 std::string_view
string_view 的优势与使用场景
字符串视图操作
性能优化考虑
字符串内存管理
字符串内存分配策略
小字符串优化 SSO
移动语义与字符串
字符串池与内存效率
字符串性能优化
避免不必要的字符串拷贝
预留空间优化
字符串构建策略
基准测试与性能分析
6 实际应用场景 #
文件路径处理
路径分割与组合
文件名与扩展名提取
路径规范化
数据解析与序列化
CSV 格式处理
JSON 字符串解析
XML 字符串处理
自定义格式解析
文本处理与格式化
文本模板处理
字符串格式化输出
多语言文本处理
文本编码检测与转换
mindmap
id6[实际应用场景]
id6-1[文件路径处理]
id6-2[路径分割与组合]
id6-3[文件名与扩展名提取]
id6-4[路径规范化]
id6-5[数据解析与序列化]
id6-6[CSV 格式处理]
id6-7[JSON 字符串解析]
id6-8[XML 字符串处理]
id6-9[自定义格式解析]
id6-10[文本处理与格式化]
id6-11[文本模板处理]
id6-12[字符串格式化输出]
id6-13[多语言文本处理]
id6-14[文本编码检测与转换]