字符串

定义

//定义一个字符串类型的变量 s
string s; 

//定义三个字符串类型的变量 s1、s2、s3
string s1, s2, s3; 

//定义字符串类型的数组,ss[0]~ss[9] 都是字符串一共 10 个字符串
string ss[10];

使用

string s;

//将一个字面量赋值给 s
s = "Hello World!"; 

//输入一个字符串,到空白字符(比如空格、换行符)为止
cin >> s; 

//读入一行字符串,到换行符为止,可以读空格
getline(cin, s);

//输出一个字符串
cout << s;

//输出字符串的长度 .length() 与 .size() 一样
cout << s.length() << "\n";
cout << s.size() << "\n";

//访问字符串 s 下标为 i 的那个字符
//字符串的下标从 0 开始,字符分别是 s[0] ~ s[s.size() - 1]
cout << s[i] << "\n";

//字符串拼接,可以直接用加号
s = "123" + "456";
s = s + "456";
s = s + '2';
s = s1 + s2;

例子

输入一个字符串,输出所有数字字符

string s;
cin >> s;
for (int i = 0; i < s.size(); i++)
    if ('0' <= s[i] && s[i] <= '9')
        cout << s[i];

0 条评论

目前还没有评论...