Wangyt

导航

C++中关于字符串的一些API

参考资料:http://www.runoob.com/cplusplus/cpp-strings.html

一、前言

  不管是在编写何种语言程序,需要从输入设备中获取数据的需求很频繁,在这类频繁的应用场景中,对于string类型的数据进行操作,占了很大的一部分。加上本人对sting类型数据的操作并不是很熟悉,借此机会先简单学习一下。    

二、主要的一些API

  在C++中,字符串的表现形式主要有两种:一是C语言风格的字符串,一个是C++引入的string类类型。字符串实质上是使用null字符"\0"终止的一维字符数组。

  1、strcpy(char* s1, const char*s2)

  函数功能:复制字符串s2到s1。

  2、strcat(char* s1, const char* s2)

  函数功能:连接字符串s2到字符串s1的末尾【如果在进行连接操作之后,s1的长度超过的s1的buffer size,编译会出错】。

  3、strlen(const char* s1)

  函数功能:返回字符串s1的长度(int)。

  4、strcmp(const char* s1, const char* s2)

  函数功能:比较字符串s1和s2,如果二者是相同的,返回0;如果s1 < s2,返回值小于0;如果s1 > s2,返回值大于0。

  5、strchr(char* s1, int ch)

  函数功能:返回一个指针(char *),指向的是在字符串s1中字符ch第一次出现的位置。

  6、strstr(const char* s1, const char* s2)

  函数功能:返回一个指针(char *),指向字符串s1中字符串s2的第一次出现的位置。

  

  

 

posted on 2019-04-15 14:59  Wangyt  阅读(726)  评论(0编辑  收藏  举报