String 類的 contentEquals() 方法用於比較字符串。 java.lang.String 中有兩種類型的 contentEquals 方法可用,具有不同的參數:
- contentEquals(StringBuffer sb)
- contentEquals(CharSequence cs)
1. contentEquals(StringBuffer sb):
contentEquals(StringBuffer sb) 方法將字符串與指定的 StringBuffer 進行比較。如果 String 表示的字符序列與指定的 StringBuffer 相同,則返回 true;否則,它將返回 false。
用法:
public boolean contentEquals(StringBuffer sb)
返回類型:它有一個布爾返回類型,如果此 String 表示與指定 StringBuffer 相同的字符序列,則返回 true,否則返回 false。
方法參數:有一個StringBuffer類型的參數
如何調用 contentEquals(StringBuffer sb) 方法?
第一步:首先,創建一個StringBuffer類的實例來比較它的字符序列
StringBuffer stringBuffer = new StringBuffer( "GFG is the best");
第二步:創建一個String實例,然後調用它的contentEquals方法
String str= "GFG is the best"; str.contentEquals(stringBuffer)
下麵的 Java 程序將說明 contentEquals(StringBuffer sb) 方法的使用:
Java
// Java program to demonstrate the working
// of the contentEquals(StringBuffer sb) method
import java.io.*;
import java.lang.*;
class GFG {
public static void main(String[] args)
{
// creating instance of StringBuffer class
StringBuffer stringBuffer
= new StringBuffer("GFG is a portal for geeks");
String one = "GFG is a portal for geeks";
String two = "GFG is a portal for gamers";
// invoking contentEquals method
// for String one and two
System.out.println(
"String one equals to specified StringBuffer:"
+ one.contentEquals(stringBuffer));
System.out.println(
"String two equals to specified StringBuffer:"
+ two.contentEquals(stringBuffer));
}
}
String one equals to specified StringBuffer:true String two equals to specified StringBuffer:false
2. contentEquals(CharSequence cs)
contentEquals(CharSequence cs) 方法將字符串與指定的 CharSequence 進行比較。如果 String 表示與指定 CharSequence 相同的 char 值序列,則返回 true,否則返回 false。
用法:
public boolean contentEquals(CharSequence cs)
方法返回類型:它有一個布爾返回類型,如果此String表示與指定序列相同的char值序列,則返回true,否則返回false。
參數:它有一個 CharSequence 類型的參數
How to invoke contentEquals(CharSequence cs) method?
步驟1:首先,創建一個序列來比較char值的序列
CharSequence cs = "portal for geeks"
第二步:創建一個String實例,然後調用它的contentEquals方法
String str= "portal for geeks"; str.contentEquals(cs);
下麵的 java 程序將說明 contentEquals(CharSequence cs) 方法的使用 -
例:
Java
// Java program to demonstrate the working
// of contentEquals(CharSequence cs) metgod
import java.io.*;
import java.lang.*;
class GFG {
public static void main(String[] args)
{
// creating instance of StringBuffer class
CharSequence cs
= "GFG is best website for programmer";
String one = "GFG is best website for programmer";
String two = "GFG is a portal for geeks";
// invoking contentEquals method
// for String one and two
System.out.println(
"String one equals to specified sequence:"
+ one.contentEquals(cs));
System.out.println(
"String two equals to specified sequence:"
+ two.contentEquals(cs));
}
}
String one equals to specified sequence:true String two equals to specified sequence:false
相關用法
- Java String format()用法及代碼示例
- Java String toUpperCase()用法及代碼示例
- Java String subSequence()用法及代碼示例
- Java String repeat()用法及代碼示例
- Java String toString()用法及代碼示例
- Java Matcher quoteReplacement(String)用法及代碼示例
- Java Matcher start(String)用法及代碼示例
- Java Matcher group(String)用法及代碼示例
- Java Matcher replaceAll(String)用法及代碼示例
- Java Matcher appendReplacement(StringBuilder, String)用法及代碼示例
- Java Matcher appendReplacement(StringBuffer, String)用法及代碼示例
- Java ZoneOffset of(String)用法及代碼示例
- Java PrintWriter println(String)用法及代碼示例
- Java PrintWriter print(String)用法及代碼示例
- Java PrintWriter write(String, int, int)用法及代碼示例
- Java PrintWriter write(String)用法及代碼示例
- Java PrintWriter printf(Locale, String, Object)用法及代碼示例
- Java PrintWriter printf(String, Object)用法及代碼示例
- Java PrintWriter format(String, Object)用法及代碼示例
- Java PrintStream printf(String, Object)用法及代碼示例
- Java PrintWriter format(Locale, String, Object)用法及代碼示例
- Java PrintStream format(Locale, String, Object)用法及代碼示例
注:本文由純淨天空篩選整理自harshsethi2000大神的英文原創作品 Java String contentEquals() Method with Examples。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。