时间:2021-05-19
C语言strcmp()函数:比较字符串(区分大小写)
头文件:#include <string.h>
strcmp() 用来比较字符串(区分大小写),其原型为:
【参数】s1, s2 为需要比较的两个字符串。
字符串大小的比较是以ASCII 码表上的顺序来决定,此顺序亦为字符的值。strcmp()首先将s1 第一个字符值减去s2 第一个字符值,若差值为0 则再继续比较下个字符,若差值不为0 则将差值返回。例如字符串"Ac"和"ba"比较则会返回字符"A"(65)和'b'(98)的差值(-33)。
【返回值】若参数s1 和s2 字符串相同则返回0。s1 若大于s2 则返回大于0 的值。s1 若小于s2 则返回小于0 的值。
注意:strcmp() 以二进制的方式进行比较,不会考虑多字节或宽字节字符;如果考虑到本地化的需求,请使用 strcoll() 函数。
【实例】对 4 组字符串进行比较。
输出结果:
C语言strcasecmp()函数:判断字符串是否相等(忽略大小写)
头文件:#include <string.h>
定义函数:
int strcasecmp (const char *s1, const char *s2);函数说明:strcasecmp()用来比较参数s1 和s2 字符串,比较时会自动忽略大小写的差异。
返回值:若参数s1 和s2 字符串相同则返回0。s1 长度大于s2 长度则返回大于0 的值,s1 长度若小于s2 长度则返回小于0 的值。
范例
执行结果:
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
c语言中strcmp比较两个字符串的大小,两个字符串相同时返回0,第一个字符串大于第二个字符串时返回一个正值,否则返回负值。 比较两个字符串的算法是:逐个比较
详解Java中equals和==的区别1前言 在Java语言中,equals和==都是用来检测两个字符串是否相等,返回值也都是布尔型(boolean),但是两
本文实例讲述了php简单判断两个字符串是否相等的方法。具体实现方法如下:
本文实例讲述了PHP中strncmp()函数比较两个字符串前2个字符是否相等的方法。分享给大家供大家参考,具体如下:PHP中的strncmp()函数用于比较两个
下面为大家介绍用excel怎么检查两个字符串是否相同方法,步骤如下: 方法/步骤 一、数据准备。如图所示,这里有两个字符串1和2,现在需要判断两个字