字符串操作
来源:互联网 发布:淘宝店铺怎么推广好 编辑:程序博客网 时间:2024/06/09 17:10
1.是否存在字串的实现
bool IsExist(char *source, char *dest)
{
assert((NULL != source) && (NULL != dest));
if (strlen(source) < strlen(dest))
{
return false;
}
while (strlen(source) >= strlen(dest))
{
if (0 == strncmp(source, dest, strlen(dest)))
{
return true;
}
++source;
}
return false;
}
2.字串个数
size_t GetSubNum(char *source, char *dest)
{
size_t count = 0;
assert((NULL != source) && (NULL != dest));
while (strlen(source) >= strlen(dest))
{
if (0 == strncmp(source, dest, strlen(dest)))
{
++count;
}
++source;
}
return count;
}
3.判断字符串大小
#define GREATER_THAN 1 //大于
#define EQUAL 0 //等于
#define LESS_THAN -1 //小于
size_t bStrCmp(char *source, char *dest)
{
assert((NULL != source) && (NULL != dest));
while((*source != '\0') && (*dest != '\0'))
{
if (*source > *dest)
{
return GREATER_THAN;
}
if (*source < *dest)
{
return LESS_THAN;
}
++source;
++dest;
}
if (*source != '\0')
{
return GREATER_THAN;
}
if (*dest != '\0')
{
return LESS_THAN;
}
return EQUAL;
}
- 字符串操作
- 字符串操作
- 操作字符串
- 字符串操作
- 字符串操作
- 字符串操作
- 字符串操作
- 字符串操作
- 字符串操作
- 字符串操作
- 字符串操作
- 字符串操作
- 字符串操作
- 字符串操作
- 字符串操作
- 字符串操作
- 字符串操作
- 字符串操作
- ORA-06502: PL/SQL: 数字或值错误 : 字符串缓冲区太小
- linux awk命令怎么用?
- 双线性链表代码 C++描述
- 一份新的工作
- Eclipse快捷键 10个最有用的快捷键
- 字符串操作
- 硬件抽象层HAL (Hardware Abstraction Layer )
- JDO与JPA哪个更好?
- 如何获取某个sql语句的执行计划---方法一
- oracle如何查看与修改最大游标数
- PE格式详解 输入表信息(下)
- 如何获取某个sql语句的执行计划系列二
- 什么是CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI?
- 命令行窗口中用telnet测试HTTP协议