java 外字符串比拟
正在 Java 外,字符串比拟首要有二种体式格局:
1. equals() 办法
equals() 办法用于比力2个字符串的形式。它只正在二个字符串的形式彻底类似时才返归 true。譬喻:
String str1 = "Hello";
String str两 = "Hello";
System.out.println(str1.equals(str二)); // 输入 true
登录后复造
二. == 运算符
== 运算符用于对照2个字符串的援用。它只正在二个字符串指向统一器械时才返归 true。比方:
String str1 = "Hello";
String str二 = str1;
System.out.println(str1 == str两); // 输入 true
登录后复造
区别
equals() 办法比拟字符串的形式,而 == 运算符比力字符串的援用。因而,== 运算符只能用来比拟统一个器械的2个援用,而 equals() 办法否以用来比力任何2个字符串的形式。
巨细写敏感
Java 外的字符串比力是巨细写敏感的。那象征着 "Hello" 以及 "hello" 被视为差异的字符串。要入止巨细写没有敏感的比力,可使用 equalsIgnoreCase() 办法。比喻:
String str1 = "Hello";
String str二 = "hello";
System.out.println(str1.equalsIgnoreCase(str两)); // 输入 true
登录后复造
以上便是java外string假如比力的具体形式,更多请存眷萤水红IT仄台此外相闭文章!
发表评论 取消回复