| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 767 人关注过本帖
标题:请教一个比较字符串的问题
只看楼主 加入收藏
msgbox
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2006-8-9
收藏
 问题点数:0 回复次数:10 
请教一个比较字符串的问题

string str1,str2,str3;
str1="welcome to JSP";
str2="welcome to";
str3=str2+" JSP";
if(str1==str3)
out.print("YES");
else
out.print("NO"):

结果是NO,为什么啊?

搜索更多相关主题的帖子: 字符 
2006-08-09 16:55
可可℃乐
Rank: 2
等 级:新手上路
威 望:3
帖 子:1054
专家分:0
注 册:2006-5-9
收藏
得分:0 
==比较的是比较两个字符串的值和两个字符串的栈空间是否都相当。
如果你想比较两个字符串的值是否相等你可以用equals,他只比较两个字符串的值。

[url=http://www.]网页设计教程[/url]
2006-08-09 18:24
无理取闹
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:53
帖 子:4264
专家分:0
注 册:2006-7-26
收藏
得分:0 
两个对象放的地方当然不一样了

win32汇编
病毒 加密
目前兴趣所在
2006-08-09 22:03
zlotus
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2006-5-26
收藏
得分:0 
在java里,string是对象,比较对象不用==

詠遠不會上線┈隱身已成習慣
2006-08-10 09:55
msgbox
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2006-8-9
收藏
得分:0 
首先谢谢大家的回答!再看看下面这个例子
String str1="welcome to JSP";
String str2="welcome to JSP";
if(str1==str2)
out.print("yes");
else
out.print("no");

这个例子的输出结果是?
2006-08-10 10:38
可可℃乐
Rank: 2
等 级:新手上路
威 望:3
帖 子:1054
专家分:0
注 册:2006-5-9
收藏
得分:0 

应该是NO吧


[url=http://www.]网页设计教程[/url]
2006-08-10 15:39
bagger
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:33
帖 子:891
专家分:0
注 册:2005-8-16
收藏
得分:0 
String比较用EQUALS()
用 ==
是不对的

【三元毕业设计论文】
三元论文真的只有三元钱
客服QQ:742670649
http://shop35094218./
2006-08-11 12:08
神vLinux飘飘
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:浙江杭州
等 级:贵宾
威 望:91
帖 子:6140
专家分:217
注 册:2004-7-17
收藏
得分:0 

都是="welcome to JSP"; 呵呵


淘宝杜琨
2006-08-11 13:21
lanty5206
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2006-7-2
收藏
得分:0 

要比较字符串最好用equals,况且str1="welcome to JSP"!=str3=str2+" JSP",
str3="welcome toJSP"


2006-08-17 14:36
小笨鸟
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2006-7-21
收藏
得分:0 

String str1="welcome to JSP";
String str2="welcome to JSP";
if(str1==str2)
out.print("yes");
else
out.print("no");

这个例子的输出结果是YES,

你如果用new string定义就不一样了,
String str1=new string ("welcome to JSP");
String str2=new string ("welcome to JSP");
if(str1==str2)
out.print("yes");
else
out.print("no");
这个例子的输出结果是NO.


本人是初学者,请多多关照!
2006-08-24 13:55
快速回复:请教一个比较字符串的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.032163 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved