java如何判断两个字符串是否相等

java如何判断两个字符串是否相等?估计很多朋友觉得这个问题很简单,但如果稍不注意,就会被坑了,下面我们来看一下。

操作方式

  • 01

    一般环境下,我们都是利用==来判定两个字符串是否相等,如图的代码没问题。

  • 02

    但若是我们用字符串的机关函数来初始化两个字符串,再用==来做比力,却发现运行成果是不相等的。因为这两个字符串是分歧的两个对象,用==是比力这两个字符串是否是统一个对象的。

  • 03

    那么若是要比力两个字符串是否不异,即他们的值是否相等,我们就不太适合利用==来判定了,而是应该利用字符串的equals方式来比力,代码如图。

  • 04

    无论是利用=号来赋值字符串(String str1 = "sogou";),仍是利用new语句来初始化字符串(String str1 = new String("sogou");)利用equals方式都可以获得准确的成果。

  • End
  • 发表于 2018-12-03 00:00
  • 阅读 ( 164 )
  • 分类:电脑网络

相关问题

0 条评论

请先 登录 后评论