java如何判断两个字符串是否相等?估计很多朋友觉得这个问题很简单 , 但如果稍不注意 , 就会被坑了 , 下面我们来看一下 。
操作方法
- 01一般情况下 , 我们都是使用==来判断两个字符串是否相等 , 如图的代码没问题 。
文章插图
02但如果我们用字符串的构造函数来初始化两个字符串 , 再用==来做比较 , 却发现运行结果是不相等的 。因为这两个字符串是不同的两个对象 , 用==是比较这两个字符串是否是同一个对象的 。
文章插图
03那么如果要比较两个字符串是否相同 , 即他们的值是否相等 , 我们就不太适合使用==来判断了 , 而是应该使用字符串的equals方法来比较 , 代码如图 。
文章插图
04无论是使用=号来赋值字符串(String str1 = "sogou";) , 还是使用new语句来初始化字符串(String str1 = new String("sogou");)使用equals方法都可以得到正确的结果 。
文章插图
【java如何判断两个字符串是否相等】
- 如何用pr做图片视频
- 如何使用Python的Pandas库绘制折线图
- 如何在SPSS中进行交叉表分析
- 如何使用SPSS分析软件进行探索性分析
- 如何用Matlab求一元二次方程式解的个数以及解
- 如何运用Matab绘制抛物线
- 足球如何踢出弧线球
- 汽车撞摩托车如何处理
- 要如何欣赏一部话剧呢?
- 如何使用Matlab声明矩阵数组