精华内容
下载资源
问答
  • 区分大小写:不区分大小写字符串比较
  • 一般我们常用的字符串比较函数都是区分大小写的。 我们这里只介绍strcmp函数,在windows和linux下函数名和用法都一样。 原型:extern int strcmp(const void *s1, const void *s2); 功能:用于比较两个字符串并根据...

    一、区分大小写

    一般我们常用的字符串比较函数都是区分大小写的。
    我们这里只介绍strcmp函数,在windows和linux下函数名和用法都一样。

    原型:extern int strcmp(const void *s1, const void *s2);
    功能:用于比较两个字符串并根据比较结果返回整数。
    用法:基本形式为strcmp(str1,str2),若str1=str2,则返回零;若str1<str2,则返回负数;若str1>str2,则返回正数。

    示例:

    #include <syslib.h>
    #include <string.h>
    int main()
    {
        char *s1="Hello,Programmers!";
        char *s2="Hello,programmers!";
        int r;
        clrscr();
        r = strcmp(s1,s2);
        if(!r)
            printf("s1 and s2 are identical");
        else if(r<0)
            printf("s1 less than s2");
        else
            printf("s1 greater than s2");
        getchar();
        return 0;
    }
    

    二、不区分大小写

    不区分大小写的函数,在windows和linux平台下不一样。

    1、Windows平台下的stricmp

    原型:extern int stricmp(char *s1,char * s2);
    功能:(不区分大小写) 比较两个字符串并根据比较结果返回整数。
    用法:与strcmp一样, stricmp(str1, str2);

    示例:

    #include <stdio.h>
    #include <string.h>
    int main()
    {
    	char *str1="I am OldWolf";
    	char *str2="I am Oldwolf";
    	int cmp;
    
    	printf("原字符串分别为:\n%s\n%s\n\n",str1,str2);
    	cmp=stricmp(str1,str2);
    	if (cmp!=0)
    	   printf("stricmp比较字符串不相同!\n");
    	else
    	   printf("stricmp比较字符串相同!\n");
    	return 0;
    }
    

    2、Linux平台下的strcasecmp

    原型: int strcasecmp (const char *s1, const char *s2);
    功能:(不区分大小写) 比较两个字符串并根据比较结果返回整数。
    用法:与strcmp一样, strcasecmp(str1, str2);

    示例:

    #include <stdio.h>
    #include <string.h>
    int main()
    {
      char *a="aBcDeF";
     char *b="AbCdEf";
     if(!strcasecmp(a,b))
     	printf("%s=%s/n",a,b);
     return 0;
    }
    

    点击阅读全文

    展开全文
  • 主要介绍了linux grep不区分大小写查找字符串方法,需要的朋友可以参考下
  • js 不区分大小写比较字符

    万次阅读 2018-11-21 11:30:39
    js是一种区分大小写的语言,但是我们在使用模糊匹配的时候,又不能确定被匹配内容的大小写; 那么我们可以转换思路,把输入项与被...//从数组中匹配字符串是否存在,不区分大小写 var arr = ['Tom', '你好', 'BOB']...

    js是一种区分大小写的语言,但是我们在使用模糊匹配的时候,又不能确定被匹配内容的大小写;

    那么我们可以转换思路,把输入项与被匹配项全部转化成统一格式:

    js转化大小写方法: 
    toUpperCase():把字符串转换为大写; 
    toLowerCase() :把字符串转换为小写。 
     

    //从数组中匹配字符串是否存在,不区分大小写
    var arr = ['Tom', '你好', 'BOB']
    var str = 'tOM'
    for (var i = 0; i < arr.length; i++) {
      if (arr[i].toLowerCase() === str.toLowerCase()) {
        alert('数组中存在' + str)
      }
    }

     

    展开全文
  • mysql 查询时没有对字符区分大小写的原因主要在于创建表时没有指定其校对规则,或者校对规则设置成了不区分大小写区分大小写的设置通常是: utf8****_bin ,以 “_bin” 结尾的表示区分大小写,它表示的是:...
  • 这里记录一个不区分大小写比较字符串的自定义函数。 m_strcmpi.c //字符串比较(不区分大小写) int m_strcmpi(char *s1, char *s2) { if (NULL == s1 || NULL == s2) return -1; char ch1 = '\0', ch2 = '\0'; ...

    这里记录一个不区分大小写比较字符串的自定义函数。

    m_strcmpi.c

    //字符串比较(不区分大小写)
    int m_strcmpi(char *s1, char *s2)
    {
    	if (NULL == s1 || NULL == s2)
    		return -1;
    	char ch1 = '\0', ch2 = '\0';
    	int len = strlen(s1);
    	int len2 = strlen(s2);
    	if (len != len2) { //先用两个字符串的长度作比较
    		return -1;
    	}
    	while (len > 0)
    	{
    		//统一转换为大写作比较
    		ch1 = (*s1 >= 'a' && *s1 <= 'z') ? (*s1 - 32) : *s1; 
    		ch2 = (*s2 >= 'a' && *s2 <= 'z') ? (*s2 - 32) : *s2;
    		if (ch1 != ch2)
    			return -1;
    		s1++;
    		s2++;
    		len--;
    	}
    	return 0;
    }
    

    text.c

    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    
    #define SCANF_BUFF 1024
    
    int m_enter_scanf(char *s, int len); //这个函数在我的“C语言的字习之路一”中
    int m_strcmpi(char *s1, char *s2);
    
    int main(int argc, char *argv[])
    {
    	int enter_err = -1;
    	while (1)
    	{
    		printf("<music #> ");
    		char enter[SCANF_BUFF] = { '\0' };
    		enter_err = m_enter_scanf(enter, SCANF_BUFF);
    		if(enter_err == 0){
    			if (strlen(enter) > 0) {
    				if ( m_strcmpi("exit", enter) != 0 && m_strcmpi("quit", enter) != 0) {
    					printf_s("输入的内容是:%s\n", enter);
    				}
    				else { //在控制台输入exit或quit时退出
    					break;
    				}
    			}
    		}
    		else {
    			if (enter_err > 0) {
    				printf("你输入的内容太多!\n");
    			}
    			else {
    				printf("未知错误码!");
    				break;
    			}
    		}
    	}
    	
    	return 0;
    }
    
    展开全文
  • grep不区分大小写查找字符串方法

    万次阅读 2016-10-09 14:18:55
    grep不区分大小写查找字符串方法
    grep不区分大小写查找字符串方法

        grep用来过滤字符串信息,grep默认对字母大小写敏感,不过可以通过选项对grep屏蔽大小写敏感,该选项为 -i。

    一、查看grep工具版本方法


    图1 grep版本查询


    二、grep -i 使用方法


    图2 grep不区分大小写

    备注:
    grep使用方法:  grep [选项]     PATTERN    文件







    展开全文
  • 字符串对比 问题描述  给定两个仅由大写字母或小写字母组成的字符串(长度介于1到10之间),它们之间的关系是以下4中情况之... 3:两个字符串长度相等,相应位置上的字符仅在不区分大小写的前提下才能达到完全一致(...
  • java不区分大小写查找字符

    千次阅读 2020-03-06 21:16:01
    字符串查找上,很重要一个是不区分大小写的查找,而java的api中没有直接提供这个方法。 public class StringUtil { public static void main(String[] args) { String t="aaaaaaaaaa<table><...
  • 在js中字符串是区分大小写的,如果要求不区分的话,用下面的函数: /** * 忽略大小写判断字符串str是否包含subStr * @param subStr 子字符串 * @param str 父字符串 * @returns boolean */ function ...
  • 如何在WPF的keyup事件中获取键盘的字符,需要区分大小写
  • 区分大小写查找字符

    千次阅读 2014-12-09 21:52:41
     上次发表了自己编写不区分大小查找的方法,这次使用了String对象中自带的方法regionMatches(boolean ignoreCase, int toffset, String other, int ooffset, int len),再稍加变通编写了不区分大小写查找的方法。...
  • 有时候我们会在一个字符串中查找是否包含另一个字符串,并且能不区分大小写最好;比如说 : 模糊搜索,输入条件字符查询等。 废话不多说了,直接上干货吧,给大家分享下代码里较少的玩法: 沾上一个反手写的测试...
  • 今天在查询mysql列类型为varchar的数据时,发现无法区分大小写的查询结果,其中一种解决方式是在查询条件列前面加上binary: select 数据 from 表名 where 列名=查询字符串; select 数据 from 表名 where binary ...
  • 就是mysql默认的字段值不区分大小写?这点是比较令人头痛的事。直接使用客户端用sql查询数据库。 发现的确是大小不敏感 。 通过查询资料发现需要设置collate(校对) 。 collate规则: *_bin: 表示的是binary case...
  • C#不区分大小写字符串替换

    千次阅读 2018-12-21 15:58:12
    Regex.Replace(info, "popamazing", "Yaheetech", RegexOptions.IgnoreCase); //把info中的popamazing不区分大小写替换成Yaheetech
  • stricmp——不区分大小写比较字符

    千次阅读 2019-08-05 19:49:22
    函数名: stricmp功 能: 以不区分大小写方式比较两个串用 法: int stricmp(char *str1, char *str2); stricmp = stricmp #include<iostream>#include<cstring>using namespace std;int main(){ ...
  • Python解决列表字符区分大小写问题

    万次阅读 多人点赞 2018-11-10 12:02:19
    有时候,我们需要检测一个元素是否已经存在列表中,并且不区分大小写,如:列表已有元素Mary,那我们想认为MARY也已经被占用。这个例子在实际编程中会用到很多,比如保证网站注册用户独一无二、邮件姓名独一无二等等...
  • 有时候字段需要查询且区分大小写,所以 方法一:查询是在字段前面加binary select * from session where binary session_id='abcACE' 方法二:修改字段 方式一 ALTER TABLE session ...
  • 汇编不区分大小写,只有字符型数据或者字符区分大小写。 汇编语言的语句是不区分大小写的,编译软件会自动识别这些语句,但是汇编程序中用户定义的变量、标号等,将区分其大小写,编程时要注意这些区别,以免出错 ...
  • 数据库区分字符大小写

    千次阅读 2018-07-25 09:44:11
    在查询字符串需要区分大小写时,将值放在‘’中即可区分大小写,如果不加‘’则全部按大写进行处理,oracle会默认把所有表名、列名、列的值(英文字母)转为大写。   mysql:在mysql中区分大小写可以在创建表的时候...
  • //功能:字符串匹配不区分大小写 //返回值: 匹配 1,不匹配 0 //作者:小龙仔 //微信号:L-G-Q-06 ******************************************/ int compareStr(char *des,char *src) { int id_len,param_len; ...
  • // 1、比较字符串(搜索功能)(区分大小写)方法一:  NSArray *array = [[NSArray alloc]initWithObjects:@"beijing",@"shanghai",@"guangzou",@"wuhan", nil];   NSString *string = @"Ang";   NSPredicate *...
  • js不区分大小写查找字符

    千次阅读 2020-05-26 17:15:48
    var reg_huawei = new RegExp("huawei", 'i'); var isHuawei = agent.match(reg_huawei); var reg_mi = new RegExp("mi ", 'i'); var isMi = agent.match(reg_mi);

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 411,879
精华内容 164,751
关键字:

区分大小写的字符