if怎么对两个字符串进行判断? 分深度比较,和潜渡比较,深的if(str1==str2){}潜的if(str1.equals(str2)){} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ????难道不是equals?对于1+1是否等于2的问题我实在有点心虚 use str1.equals(str2) is ok! 1.str1==str2:str1和str2分别创建了一个实例,实例占用不同的内存地址。这种比较可以认为是引用地址的比较,因为属于不同的实例。2.str1.equals(str1);指的是字符串的值比较,如同一般的Vb或Delphi一样,比的是字符串的值。 判断大小:equal.看从哪个字符开始:startwithstring.截取:substring.charat..转换类型:tostring, valueof().....................哥们学会看帮助,不懂继续,^_^ 如果是字符串比较应该使用equals的,不过一种情况应该是例外的,就是你在定义String的Object时使用了下面的方式:String str1="123";String str2="123";这个时候用==也是相等的,在java中,上面的两个String的Object指向了同一个引用。当然还是使用equals好。 public class Test { public static void main(String args[]) { String str1 = new String("tmp1"); String str2 = new String("tmp2"); if(str1.compareTo(str2) == 0) { System.out.println("相等"); } else { System.out.println("不相等"); } }} .........大家不要争论equals好还是别的什么,重要的是给人家解释不就行了 只能用String.equals(),不能用==。这是对象嘛 equals比较的是值,==比较的是地址 【急求】对象数据合并,基础 core Java 级联删除没有成功,错在哪儿? java如何调用vb dll 如何知道一个文件有没有其它线程在操作的状态呢? 不要笑我!!帮我看看什么问题!! JList中如何设置多个选项的颜色 Java : How to write content to file using utf 8 Java中字符串相等的判断! 谁有关于javase的一些简单项目给一些!!!谢了!!! 急救!!!java 高手请进! 我把JAVA的运行环境装到了WinMe的F:\jdk1.3目录下。还要进行如何的配制才能编译和运行java源文件。
难道不是equals?
对于1+1是否等于2的问题
我实在有点心虚
2.str1.equals(str1);指的是字符串的值比较,如同一般的Vb或Delphi一样,比的是字符串的值。
看从哪个字符开始:startwithstring.
截取:substring.charat..
转换类型:tostring, valueof()
.....................哥们学会看帮助,不懂继续,^_^
String str1="123";
String str2="123";
这个时候用==也是相等的,在java中,上面的两个String的Object指向了同一个引用。
当然还是使用equals好。
public static void main(String args[]) {
String str1 = new String("tmp1");
String str2 = new String("tmp2");
if(str1.compareTo(str2) == 0) {
System.out.println("相等");
}
else {
System.out.println("不相等");
}
}
}