18.C++ 字符串
约 220 字小于 1 分钟
char site[] = "ABCD";
C++ 中 cstring
#include <iostream>
#include <cstring>
using namespace std;
int main ()
{
char str1[13] = "abbbccc";
char str2[13] = "defghijk";
char str3[13];
int len ;
// 复制 str1 到 str3
strcpy( str3, str1);
cout << "strcpy( str3, str1) : " << str3 << endl;
// 连接 str1 和 str2
strcat( str1, str2);
cout << "strcat( str1, str2): " << str1 << endl;
// 连接后,str1 的总长度
len = strlen(str1);
cout << "strlen(str1) : " << len << endl;
// 如果 s1 和 s2 是相同的,则返回 0;如果 s1<s2 则返回值小于 0;如果 s1>s2 则返回值大于 0。
strcmp(str1, str2);
// 返回一个指针,指向字符串 s1 中字符 ch 的第一次出现的位置
strchr(str1, 'a');
return 0;
}
C++ 中 String 类
#include <iostream>
#include <string>
using namespace std;
int main ()
{
string str1 = "aaaaaaa";
string str2 = "bbbb";
string str3;
int len ;
// 复制 str1 到 str3
str3 = str1;
cout << "str3 : " << str3 << endl;
// 连接 str1 和 str2
str3 = str1 + str2;
cout << "str1 + str2 : " << str3 << endl;
// 连接后,str3 的总长度
len = str3.size();
cout << "str3.size() : " << len << endl;
return 0;
}