#1040. 字符串 命令教程
字符串 命令教程
说明
包含string库
字符串的长度 size()
string a;
int b;
b=a.size();
b就得到字符串a的长度.
循环读入字符串 while(cin>>s)
string s;
while(cin>>s)
{
}
字符串相加
string s="abc""def";
s+="ijk";
定义数组
string dayName[8] = {"", "Mon.", "Tue.", "Wed.", "Thur.", "Fri.", "Sat.", "Sun."};
截取部分字符串 substr()
string s="abcdef";
string t=s.substr(2,3);
t得出字符串为s字符串从第二位置也就是c开始取三个字符,t获得字符串为:"cde"
查找字符串位置 find()
string s="abcdef";
string t="cde";
int pos = s.find(t);
pos得出字符串t在s字符串的出现的第一个位置.上例中pos得出是2.如果找不到得出是-1。
替换字符串 replace()
s="abcde";
s.replace(1,3,"**");
的结果是 s 的"bcd"(下标从 1 开始长度为 3 )被"**"替换,替换后的 s 为"a**e"。
删除字符串 erase()
s="abcde";
s.erase(1,3);
的结果是 s 的"bcd"被删除,删除后的 s 为"ae"。
插入字符串 insert()
s="abcde";
s.insert(1,"ii");
的结果是 s为"aiibcde"。