[C++]字符串相关操作

获取字符串长度

  1. String str

    1. str.length(); //获取String类型字符串长度
    2. str.size(); //STL获取容器中元素个数
  2. Char* s

    1. strlen(s); //以遇到‘’为判断依据,结果中不含'';
    2. size_of(s); //对于指针,获取的是指针开辟的空间大小,不受''影响,即与实际存储的元素无关。对于数组,获取的是实际存储的元素个数。

String Char* Char型数组 类型转换

String 转Char*

String str="Hello";
Char* s=str.c_str();

String 转Char型数组

用str.length()获得字符串长度,循环赋值给Char型数组,并在结尾手工加''。

Char* 和Char型数组 转String

直接赋值即可。

原文地址:https://www.cnblogs.com/coding-gaga/p/10619991.html