string和字符数组char[]差不多一致,不过自认为string比较好用!这里介绍一下string比较常用的几种用法以及定义的方法,不是非常详细。
string的定义
很简单,就像定义整数、浮点数等一样。
int main()
{
string s;
//若想初始化 可以这么写:string s="abcd";
//此时字符串s就等于abcd。
}
此时一个字符串s就诞生了!
string的输入
cin>>s;//一般都会这么写
//如遇到一个输入有空格的字符串,就要用getline(cin,s)
还要注意如果先输入一个整数在输入字符串,一定不要忘记在输入字符串前加一个 getchar();
string的遍历
string的遍历都是从0开始,你可以把string想象成一个char[]字符数组。
#include<bits/stdc++.h>
using namespace std;
int main()
{
string s="abcd";
for(int i=0;i<s.size();i++)
{
cout<<s[i]<<' ';
}
//s.size()就是这个字符串的长度
//一定要注意循环字符串的条件!!!
//此时输出就是a b c d;
//也就是s[0]='a',s[1]='b',s[2]='c',s[3]='d'
}
这是string的最最最最最最最最最最表面的用法,string还有好多特别好用的功能,以后会详细介绍一下的!