C++提供了两种字符串的表示形式:
- C风格字符
- C++引入的string类型
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;
输出结果
网友评论