美文网首页
JAVA中比较字符串是否相等

JAVA中比较字符串是否相等

作者: 脱离了低级趣味的高等宅 | 来源:发表于2017-09-13 20:15 被阅读0次

今天在学习JAVA中遇到了一个大坑.

在一般编程语言中,比较字符串是否相等通常用==,例如

a = "I Love You"

(a == "I Love You")   // True

但在JAVA中,需要用equals来比较.

a.equals("I Love You") // True

因为JAVA中的==比较的是复合类型(类)的内存地址,即使内容相同,但内存的指向不同.所以不能用==来进行字符串的比较

如果是基本数据类型则可以用==来比较

获得字符串每一个字符,比较是否为某个字符

for (int i = 0; i < s.length(); i++){

s.charAt(i) == '?';

}

相关文章

  • JAVA中比较字符串是否相等

    今天在学习JAVA中遇到了一个大坑. 在一般编程语言中,比较字符串是否相等通常用==,例如 a = "I Love...

  • Java字符串的比较!!常用的3种方法详解!

    字符串比较是常见的操作,包括比较相等、比较大小、比较前缀和后缀串等。 在Java中,比较字符串的常用方法有...

  • 比较字符串是否相等

    python比较两个字符串可以使用==,java不行,java要使用equals

  • 比较字符串内容是否相等用 equals

    比较字符串内容是否相等用 equals 格式 : 字符串1.equals(字符串); 如果两个字符串相等的话 返回...

  • java 判断字符串是否相等

    java中判断字符串是否相等有两种方法:1、用“==”运算符,该运算符表示指向字符串的引用是否相同;比如: Str...

  • 字符串比较

    Swift提供了3种方式去比较文本值:比较字符串和字符相等,比较前缀相等,比较后缀相等。 比较字符串和字符相等...

  • Java 第一节课学习

    1.java中==和equals和hashCode的区别 == 是判断相等运算符,用于比较基本数据类型的值是否相等...

  • Java中 "equals"和"=

    1.前言 在Java中,需要比较对象是否相等。则需要用到“equals”和“==”。一般来说比较基础数据类型值相等...

  • Ruby常用方法(4)

    1.比较两个字符串相等1) 使用”==”或内置访方法 eql? 来比较两个字符串内容是否相等;2) 使用 equa...

  • Java中==和equals的区别,equals和hashCod

    在java中: ==是运算符,用于比较两个变量是否相等。 equals,是Objec类的方法,用于比较两个对象是否...

网友评论

      本文标题:JAVA中比较字符串是否相等

      本文链接:https://www.haomeiwen.com/subject/jnmlsxtx.html