java中字符串的比较
来源:互联网 发布:淘宝卖家怎么发微淘 编辑:程序博客网 时间:2024/05/01 06:49
熟悉C++的人对于两个字符串比较的代码一定很了解:
(string1==string2)
但在java中,这个代码即使在两个字符串完全相同的情况下也会返回false
Java中必须使用string1.equals(string2)来进行判断
补充
如果:
string s1=new String("Hello");
string s2=new String("Hello");
则(s1==s2)=false
如果:
string s1="Hello";
string s2="Hello";
则(s1==s2)=true;
因为他们指向的同一个对象。
如果把其他变量的值赋给s1和s2,即使内容相同,由于不是指向同一个对象,也会返回false。所以建议使用equals(),因为equals比较的才是真正的内容
(string1==string2)
但在java中,这个代码即使在两个字符串完全相同的情况下也会返回false
Java中必须使用string1.equals(string2)来进行判断
补充
如果:
string s1=new String("Hello");
string s2=new String("Hello");
则(s1==s2)=false
如果:
string s1="Hello";
string s2="Hello";
则(s1==s2)=true;
因为他们指向的同一个对象。
如果把其他变量的值赋给s1和s2,即使内容相同,由于不是指向同一个对象,也会返回false。所以建议使用equals(),因为equals比较的才是真正的内容
0 0
- Java中字符串的比较
- java中字符串的比较
- java中字符串的比较
- Java中字符串的比较
- java中字符串的比较
- Java中字符串的比较
- Java中字符串的比较
- java中字符串的比较
- Java 中字符串的比较
- java中字符串的比较
- Java中字符串的比较
- Java中字符串的比较
- java中字符串的比较
- Java中字符串的比较
- Java中字符串比较
- java中字符串比较
- java中比较字符串
- Java中字符串比较
- DropDownList 动态填加-请选择- 和值
- java学习--Java 中 subString(),indexof(),lastindexof()的用法
- 锁住Grid数据窗口的指定列
- 书籍记录。。
- 基于3D卷积神经网络的人体行为理解(论文笔记)
- java中字符串的比较
- UC测试实习生笔试面试
- cocos2dx[3.2]——文件操作FileUtils
- URAL - 1297 Palindrome(后缀数组求最长回文子串)
- Leetcode--atoi
- Linux用户管理命令(第二版)
- 每天一个小算法(Shell Sort2)
- STL deque
- 数据库主键和外键