字符串

2020-05-16  本文已影响0人  雷小雷LL

C++提供了两种字符串的表示形式:

C风格
char hello[6] = {"H","e","l","l","o","\0"} ;
简化:char hello[] = "hello";
内存表示

函数

- strcpy/strcpy_s:C++中,strcpy()函数不安全,使用strcpy_s()函数
strcpy_s(s1,s2):复制字符串s1到s2中
- strcat/strcat_s:
strcat_s(s1,s2):连接字符串s2到s1末尾
- strlen(s1):返回字符串s1的长度
- strcmp(s1, s2):如果s1与s2相同,返回0;s1<s2,返回<0;s1>s2,返回>0。
- strchr(s1, ch):返回一个指针,指向字符串 s1 中字符 ch 的第一次出现的位置。
- strstr(s1, s2):返回一个指针,指向字符串 s1 中字符串 s2 的第一次出现的位置。

C++中的String类

string s1 = "Hello";
string s2 = "World";
string s3 = "";
cout << "s1长度:" << s1.size() << endl;
s3 = s1;
cout << "s3:" << s3 << endl;
s3 = s1 + s2;
cout << "s3:" << s3 << endl;
输出结果
上一篇 下一篇

猜你喜欢

热点阅读