始的
cout<<s.find("good")<<endl; //返回查询到的第一个字符串的首地址下标
cout<<s.compare("cat")<<endl; //比较 s 与“cat”的大小,若大于返回 1,等于返回 0,小
于返回-1
//还有 reverse()、push_back()(把 string 对象做为 vector 的对象元素)使用方法和 vector 一
样
s="123456789";
int i,sum=0; //下面的方法就是将字符串中的数字加起来求和
for(i=0;i<s.length();i++)
{
if(s[i]=='0') sum+=0;
else if(s[i]=='1') sum+=1;
else if(s[i]=='2') sum+=2;
else if(s[i]=='3') sum+=3;
else if(s[i]=='4') sum+=4;
else if(s[i]=='5') sum+=5;
else if(s[i]=='6') sum+=6;
else if(s[i]=='7') sum+=7;
else if(s[i]=='8') sum+=8;
else if(s[i]=='9') sum+=9;
}
cout<<sum<<endl;
printf(s.c_str()); //要用 printf 输出字符串对象就要采用 c_str()的方法。
cout<<endl;
string s2;
char sa[100],sb[100],sc[100];
sscanf("abc 123 pc","%s %s %s",sa,sb,sc);
s2=sb;
cout<<sa<<" "<<s2<<" "<<sc<<endl;
return 0;
}
#include<iostream>
#include<string>
#include<sstream>
#include<stdio.h>
using namespace std;
string convertToString(double x){
ostringstream o;
if(o<<x)
return o.str();
return "conversion error";
}