SQL SERVER 2000安装教程图文详解
Pentium 166 Mhz 或更高。,需要设置成800x600模式,才能使用其图形分析相关工具 下表说明为使用 Microsoft SQL Server 2000 各种版本或组件而必须安装的操作办法系统。 SQL Server 版本或组件 操,
#include <iostream>
using namespace std;
void main()
{
复制具体相关代码 具体相关代码如下:
////find函数返回类型 size_type
string s("1a2b3c4d5e6f7g8h9i1a2b3c4d5e6f7g8ha9i");
string flag;
string::size_type position;
//find 函数 返回jk 在s 中的下标位置
position = s.find("jk");
if (position != s.npos) //假如如果没找到,返回一个特别的标志c 中用npos表示,我这里npos取值是4294967295,
{
cout << "position is : " << position << endl;
}
else
{
cout << "Not found the flag" flag;
}
复制具体相关代码 具体相关代码如下:
//find 函数 返回flag 中任意字符 在s 中第一次出现的下标位置
flag = "c";
position = s.find_first_of(flag);
cout << "s.find_first_of(flag) is : " << position << endl;
复制具体相关代码 具体相关代码如下:
//从字符串s 下标5开始,查找字符串b ,返回b 在s 中的下标
position=s.find("b",5);
cout<<"s.find(b,5) is : "<<position<<endl;
复制具体相关代码 具体相关代码如下:
//查找s 中flag 出现的所有位置。
flag="a";
position=0;
int i=1;
while((position=s.find_first_of(flag,position))!=string::npos)
{
//position=s.find_first_of(flag,position);
cout<<"position "<<i<<" : "<<position<<endl;
position ;
i ;
}
复制具体相关代码 具体相关代码如下:
//查找flag 中与s 第一个不匹配的位置
flag="acb12389efgxyz789";
position=flag.find_first_not_of (s);
cout<<"flag.find_first_not_of (s) :"<<position<<endl;
复制具体相关代码 具体相关代码如下:
//反向查找,flag 在s 中最后出现的位置
flag="3";
position=s.rfind (flag);
cout<<"s.rfind (flag) :"<<position<<endl;
}
说明:
1.假如如果string sub = ”abc“;
string s = ”cdeabcigld“;
s.find(sub) , s.rfind(sub) 这两个函数,假如如果完全匹配,才返回匹配的索引,即:当s中含有abc三个连续的字母时,才返回当前索引。
s.find_first_of(sub), s.find_first_not_of(sub), s.find_last_of(sub), s.find_last_not_of(sub) 这四个函数,查找s中含有sub中任意字母的索引。
2.假如如果没有查询到,则返回string::npos,这是一个很大的数,其值不需要知道。