判断两个字符串str1和str2是否相等,应当怎样操作?
7个回答
展开全部
1)利用strcmp函数
if(strcmp(str1, str2)==0)
printf("这两个字符串相等!\n");
解释:当str1大于str2时,strcmp函数返回值为大于零的值,如果str1小于str2时返回小于0的值,如果相等时返回值为0;
2)利用逐个字符比较进行判别
while(*str1++ == *str2++);
if(*(--str1)>*(--str2))
printf("str1>sr2\n");
else if(*str1>*str2)
printf("str1<str2\n");
else
printf("这两个字符串相等!\n");
解释:利用while寻找两个字符串中第一个不相等的字符,如果找到则根据这两个字符的大小确定str1和str2的大小。如果检测到结尾还找不到就说明两个字符串相等。
if(strcmp(str1, str2)==0)
printf("这两个字符串相等!\n");
解释:当str1大于str2时,strcmp函数返回值为大于零的值,如果str1小于str2时返回小于0的值,如果相等时返回值为0;
2)利用逐个字符比较进行判别
while(*str1++ == *str2++);
if(*(--str1)>*(--str2))
printf("str1>sr2\n");
else if(*str1>*str2)
printf("str1<str2\n");
else
printf("这两个字符串相等!\n");
解释:利用while寻找两个字符串中第一个不相等的字符,如果找到则根据这两个字符的大小确定str1和str2的大小。如果检测到结尾还找不到就说明两个字符串相等。
展开全部
第一:逐位判断字符是否相等
第二:判断长度是否相等,若相等继续上面两种中的一个
第二:判断长度是否相等,若相等继续上面两种中的一个
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
js方法
var str1=字符串一;
var str2=字符串二;
if(str1==str2){
alert("相等")
}else{
alert("不相等")
}
var str1=字符串一;
var str2=字符串二;
if(str1==str2){
alert("相等")
}else{
alert("不相等")
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
str1==str2 (比较地址)
if (str1!=null)str1.equals(str2);(比较内容)
if (str1!=null)str1.equals(str2);(比较内容)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询