Think in in C++[vol2]【3】深入理解字符串

1.字符串的内部是什么

  • 字符串存储单元分配规则明确规定:允许但不要求引用计数实现,但无论其实现是否引用计数,其语义都必须一致。

2.创建并初始化字符串

  • imBlank对象被初始化包含“没有字符”
string imBlank;
  • string a = “dfdf” "fdsfd"可以直接将字符串拼接
  • 数据成员nposstring类的一个静态常量成员,表示一个不存在的字符位置。

3.替换字符串中的字符

  • replace常用的重载形式:
    string.replace(int startPos, int delNumber, string replaceString);
  • replaceAll常用的重载形式:
    string.replaceAll(string&mainString, string& toBeReplaceString, string replacingString);
  • find的重载形式:
    string.find(string& toFindString, int fromPos);
    注释:find_first_of(), find_last_of(), find_first_not_of(), find_last_not_of(), rfind()

4. xml转义字符

字段 符号
&lt ; < 小于号
&gt ; < 大于号
&amp ; & 和
&apos ; ‘ 单引号
&quot ; "双引号

猜你喜欢

转载自blog.csdn.net/qq_43118572/article/details/113766509