在pArray缓冲区,查找subString字符串,如存在,返回当前位置,否则返回-1
来源:互联网 发布:新建家庭网络 编辑:程序博客网 时间:2024/05/22 09:46
/*--------------------------------------------------------------------
【函数介绍】: 在pArray缓冲区,查找subString字符串,如存在,返回当前位置,否则返回-1
【入口参数】: pArray:指定接收到的缓冲区队列
【出口参数】: pArray:指定接收到的缓冲区队列,解析后需要进行适当修改
【返回 值】: -1表示没有找到指定的子串,>=0表示发现第1个子串的位置
---------------------------------------------------------------------*/
int CGPS::Pos(LPCSTR subString , CByteArray * pArray,int iPos)
{
//得到子串长度
int subLen = strlen(subString);
//得到缓冲区的长度
int bufLen = pArray->GetUpperBound()+1;//获取数组的最高下标GetUpperBound
bool aResult = TRUE;
//
for ( int i=iPos;i<bufLen-subLen+1;i++)
{
aResult = TRUE;
for (int j=0;j<subLen;j++)
{
if (pArray->GetAt(i+j) != *(subString + j))
{
aResult = FALSE;
break;
}
int k = 0;
}
if (aResult)
{
return i;
}
}
return -1;
}
- 在pArray缓冲区,查找subString字符串,如存在,返回当前位置,否则返回-1
- strchr函数 在str内查找字符x, 存在返回地址 否则返回NULL
- 练5-4 习编写strend(s,t)函数。如果字符串t出现在字符串s的尾部,该函数返回1,否则返回0。
- 练习5-4 编写函数strend(s,t)。如果字符串t出现在字符串s的尾部,该函数返回1;否则返回0
- 在已知字符串中查找给定的子串,若找到返回位置,找不到返回-1
- 试编一函数:判断字符串是否为回文.若是则函数值返回0.否则返回1?
- 用二分查找法判断任意整数在任意整数数组里面是否存在,若存在就返回它在数组中的索引位置,不存在返回-1
- linux shell 关键字查找,返回OK 否则NO
- 查找字符串最后一个相匹配的串,不存在返回NULL, 存在返回出现的位置指针
- JSTL中截取一定长度的字符串长度,如果超过指定长度在未尾加“......”,否则返回原来字符串。
- 编写一个方法search(int a[],in x):若数组a中存在值为x的元素,则返回该元素的下标值,否则返回-1。
- 给定字符串 str,检查其是否包含数字,包含返回 true,否则返回 false
- 在一个类中编写一个方法,这个方法搜索一个字符数组中是否存在某个字符,如果存在,则返回这个字符在字符数组中第一次出现的位置(序号从0开始计算),否则,返回-1。要搜索的字符数组和字符都以参数形式传递传递
- 使用boost查找区分大小写查找,查找一个字符串在另外一个字符串的位置,返回索引。
- 返回不重复的元素数组以及判断字符串在数组中存在
- 给定一个经过一次旋转的有序数组,从中查找一个值,若存在返回它的索引,不存在返回-1,假定数组存在重复元素
- C++ 返回 一个字符串在另外一个字符串中的位置,不存在时返回-1
- 查询一个表里的每条记录在另一个表里是否存在,在返回1,不在返回0
- 用UML建模需要注意的问题
- 混合图的欧拉回路POJ1637
- svg 动态修改text文本
- Wine 1.3.7 发布
- Postgresql 9.0 安装
- 在pArray缓冲区,查找subString字符串,如存在,返回当前位置,否则返回-1
- 24小时只显示一次弹出窗口
- 电脑桌面恶性图标无法删除
- BPL vs. DLL
- 2010/10/25
- 2010/10/27
- 2010/10/29
- 2010/11/5
- 2010/11/8