C字符串是C语言中的字符串,在C++中可以使用char数组来定义,也可以使用string类来定义。
使用char数组定义C字符串
使用char数组定义C字符串时,一定要注意要在加上一个空字符'\0',否则会出现乱码。定义格式如下:
char str[] = "Hello world!";
使用char数组定义C字符串时,可以使用strlen()函数来获取字符串的长度,使用strcpy()函数来进行字符串的拷贝,使用strcat()函数来进行字符串的拼接,使用strcmp()函数来进行字符串的比较,使用strstr()函数来查找子串。
使用string类定义C字符串
使用string类定义C字符串时,定义格式如下:
string str = "Hello world!";
使用string类定义C字符串时,可以使用length()函数来获取字符串的长度,使用append()函数来进行字符串的拼接,使用substr()函数来查找子串,使用find()函数来查找字符串中某个字符的位置,使用replace()函数来替换字符串中的某个字符等。