///string类///
#include<iostream>
#include<cstdio>
#include<string.h>
#include<cstring>
#include<string>
using namespace std;
int stringMatch(std::string& str, std::string& line){
if(str.empty()) return -1;
int j,k;
int sl=str.size(), ll=line.size();
for(int i=0;i<ll;i++){
if(line[i]!=str[0])
continue;
for(j=i+1,k=1;line[j]==str[k]&&k<sl;j++,k++) ;
if(k == sl) return i;
else
if(j == ll) return -1;
}
return -1;
}
int main()
{
string s="456",x="456";
std::cout<<stringMatch(x,s)<<endl;
///string类可以用+号连接
string s3= s + x;
cout<<s3<<endl;
///比较函数conmpare
cout<<s.compare(x)<<endl;
///完全相等返回0,ASCII码小返回-1,大返回1.
///getline(in,s,'\n');这个不知道怎么用?
return 0;
}
string类
最新推荐文章于 2024-06-04 15:26:16 发布