C语言判断字符串是否以str2开头代码
2017-05-21 09:01
766 查看
代码很简洁,功能也很简单,这里就不多废话了,直接把代码奉献给大家,有需要的小伙伴可以来参考下
#include <stdlib.h> #include <string.h> #include <stdio.h> /**判断str1是否以str2开头 * 如果是返回1 * 不是返回0 * 出错返回-1 * */ int is_begin_with(const char * str1,char *str2) { if(str1 == NULL || str2 == NULL) return -1; int len1 = strlen(str1); int len2 = strlen(str2); if((len1 < len2) || (len1 == 0 || len2 == 0)) return -1; char *p = str2; int i = 0; while(*p != '\0') { if(*p != str1[i]) return 0; p++; i++; } return 1; } /**判断str1是否以str2结尾 * 如果是返回1 * 不是返回0 * 出错返回-1 * */ int is_end_with(const char *str1, char *str2) { if(str1 == NULL || str2 == NULL) return -1; int len1 = strlen(str1); int len2 = strlen(str2); if((len1 < len2) || (len1 == 0 || len2 == 0)) return -1; while(len2 >= 1) { if(str2[len2 - 1] != str1[len1 - 1]) return 0; len2--; len1--; } return 1; }
欢迎大家自由发挥扩展下
您可能感兴趣的文章:
相关文章推荐
- php中判断字符串是否全是中文或含有中文的实现代码
- asp.net中利用正则表达式判断一个字符串是否为数字的代码
- PHP strstr 函数判断字符串是否否存在的实例代码
- 判断NSString是否包含字符串或字符串开头结尾
- C语言判断两个lpcwstr字符串是否相等的方法
- @V@ java代码笔记2010-06-12:java控制台输入各类型类实现;以及判断输入字符串里面是否有数字的两种方法:方法1:转换成字符数组;方法2:正则表达式。
- jquery 根据ID判断checkbox是否选中,取值,拼接字符串(和Java代码混用)
- C#判断输字符串是否是数字开头
- C语言的字符串转为OC中的字符串,控制台输入用户名和密码,判断输入的用户名是否是@“Frank”, 密码 是否是 @“lanou”, 如果用户名和密码都正确,则输出登录成功, 否则输出登录失败.
- c++ boost判断一个字符串中是否含有汉字的代码
- 【代码示例】判断字符串是否可转换为数字并格式化0.00为0
- c语言中判断一个字符串是否包含另一个字符串
- C语言 判断字符串是否回文
- php判断某字符串是否不以数字或其他特殊字符开头
- C#之判断字符串是否以187开头 By -->正则表达式!...
- js判断一个字符串是否以某个子字符串开头
- 无BOM的条件下C语言判断一个文件是否为UTF-8编码代码(windows,linux通用)
- 判断一个数 是否是回文数 C语言代码!
- 判断字符串中是否有SQL攻击代码
- 判断某个字符在一个字符串中是否存在的js代码