判断两个字符串str1和str2是否相等,应当怎样操作?

 我来答
tianyuwuse
2016-11-25 · TA获得超过1117个赞
知道小有建树答主
回答量:494
采纳率:100%
帮助的人:239万
展开全部
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的大小。如果检测到结尾还找不到就说明两个字符串相等。
迪迦奥特曼操
2017-01-30 · TA获得超过276个赞
知道答主
回答量:59
采纳率:0%
帮助的人:18.8万
展开全部
Pascal:直接使用等号比较
C/C++:在"string.h"下有个strcmp函数,用法如下:
int strcmp(str1,str2)
若str1=str2返回0,若str1>str2返回值>0,若str1<str2返回值<0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
光辉镜
2016-11-26 · TA获得超过103个赞
知道答主
回答量:101
采纳率:0%
帮助的人:36.1万
展开全部
第一:逐位判断字符是否相等
第二:判断长度是否相等,若相等继续上面两种中的一个
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
俗站执紫县弦aXffb
2016-11-23 · 超过12用户采纳过TA的回答
知道答主
回答量:26
采纳率:0%
帮助的人:13.6万
展开全部
js方法
var str1=字符串一;
var str2=字符串二;

if(str1==str2){
alert("相等")
}else{
alert("不相等")

}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ls455209795
2016-11-23 · TA获得超过1687个赞
知道小有建树答主
回答量:734
采纳率:66%
帮助的人:311万
展开全部
str1==str2 (比较地址)
if (str1!=null)str1.equals(str2);(比较内容)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式