java比较字符能用等于号码_Java字符串比较,==,等于,匹配,compareTo()之间的差异。...
的equals()方法將此字符串與指定的對象進行比較。當且僅當參數不為null并且是一個String對象,表示與此對象相同的字符序列時,結果為true。
示例public?class?Sample{
public?static?void?main(String?[]args){
String?s1?=?"nhooo";
String?s2?=?"nhooo";
String?s3?=?new?String?("nhooo.com");
System.out.println(s1.equals(s2));
System.out.println(s2.equals(s3));
}
}
輸出結果true
false
您還可以使用==運算符比較兩個字符串。但是,它比較給定變量的引用而不是值。
示例public?class?Sample?{
public?static?void?main(String?[]args)?{
String?s1?=?"nhooo";
String?s2?=?"nhooo";
String?s3?=?new?String?("nhooo.com");
System.out.println(s1?==?s2);
System.out.println(s2?==?s3);
}
}
輸出結果true
false
matches()String類的方法告訴此字符串是否與給定的正則表達式匹配。以str.matches(regex)形式調用此方法所產生的結果與表達式Pattern.matches(regex,str)完全相同。
示例import?java.io.*;
public?class?Test?{
public?static?void?main(String?args[])?{
String?Str?=?new?String("Welcome?to?Nhooo.com");
System.out.print("返回值:"?);
System.out.println(Str.matches("(.*)Tutorials(.*)"));
System.out.print("返回值:"?);
System.out.println(Str.matches("Tutorials"));
System.out.print("返回值:"?);
System.out.println(Str.matches("Welcome(.*)"));
}
}
輸出結果返回值:true
返回值:false
返回值:true
總結
以上是生活随笔為你收集整理的java比较字符能用等于号码_Java字符串比较,==,等于,匹配,compareTo()之间的差异。...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机应用基础第二章,计算机应用基础第二
- 下一篇: MyEclipes 2016 CI 6