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

获取字符串长度

  1. String str

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

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

String Char* Char型数组 类型转换

String 转Char*

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

String 转Char型数组

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

Char* 和Char型数组 转String

直接赋值即可。

posted on 2019-03-29 11:09  coding_gaga  阅读(215)  评论(0编辑  收藏  举报

导航