contentEquals
所在位置是kotlin.text.contentEquals
,其相關用法介紹如下。
用法一
適用於 Common、JS、Native
如果此 char 序列的內容等於指定的 other 的內容,則返回 true
,即兩個 char 序列以相同的順序包含相同數量的相同字符。
例子:
import java.util.Locale
import kotlin.test.*
fun main(args: Array<String>) {
//sampleStart
val stringBuilder = StringBuilder()
stringBuilder.append("Kot").append("lin")
println(stringBuilder) // Kotlin
println("stringBuilder contentEquals \"Kotlin\" is ${stringBuilder contentEquals "Kotlin"}") // true
stringBuilder.setCharAt(0, 'k')
println(stringBuilder) // kotlin
println("\"Kotlin\".contentEquals(stringBuilder) is ${"Kotlin".contentEquals(stringBuilder)}") // false
println("\"Kotlin\".contentEquals(stringBuilder, ignoreCase = true) is ${"Kotlin".contentEquals(stringBuilder, ignoreCase = true)}") // true
//sampleEnd
}
輸出:
Kotlin stringBuilder contentEquals "Kotlin" is true kotlin "Kotlin".contentEquals(stringBuilder) is false "Kotlin".contentEquals(stringBuilder, ignoreCase = true) is true
對於 JVM
如果此 char 序列的內容等於指定的 other 的內容,則返回 true
,即兩個 char 序列以相同的順序包含相同數量的相同字符。
如果此 CharSequence 是 String 並且 other 不是 null
則此函數的行為與 String.contentEquals 相同。
例子:
import java.util.Locale
import kotlin.test.*
fun main(args: Array<String>) {
//sampleStart
val stringBuilder = StringBuilder()
stringBuilder.append("Kot").append("lin")
println(stringBuilder) // Kotlin
println("stringBuilder contentEquals \"Kotlin\" is ${stringBuilder contentEquals "Kotlin"}") // true
stringBuilder.setCharAt(0, 'k')
println(stringBuilder) // kotlin
println("\"Kotlin\".contentEquals(stringBuilder) is ${"Kotlin".contentEquals(stringBuilder)}") // false
println("\"Kotlin\".contentEquals(stringBuilder, ignoreCase = true) is ${"Kotlin".contentEquals(stringBuilder, ignoreCase = true)}") // true
//sampleEnd
}
輸出:
Kotlin stringBuilder contentEquals "Kotlin" is true kotlin "Kotlin".contentEquals(stringBuilder) is false "Kotlin".contentEquals(stringBuilder, ignoreCase = true) is true
用法二
適用於 Common、JS、Native
如果此 char 序列的內容等於指定的 other 的內容,則返回 true
,可選擇忽略大小寫差異。
例子:
import java.util.Locale
import kotlin.test.*
fun main(args: Array<String>) {
//sampleStart
val stringBuilder = StringBuilder()
stringBuilder.append("Kot").append("lin")
println(stringBuilder) // Kotlin
println("stringBuilder contentEquals \"Kotlin\" is ${stringBuilder contentEquals "Kotlin"}") // true
stringBuilder.setCharAt(0, 'k')
println(stringBuilder) // kotlin
println("\"Kotlin\".contentEquals(stringBuilder) is ${"Kotlin".contentEquals(stringBuilder)}") // false
println("\"Kotlin\".contentEquals(stringBuilder, ignoreCase = true) is ${"Kotlin".contentEquals(stringBuilder, ignoreCase = true)}") // true
//sampleEnd
}
輸出:
Kotlin stringBuilder contentEquals "Kotlin" is true kotlin "Kotlin".contentEquals(stringBuilder) is false "Kotlin".contentEquals(stringBuilder, ignoreCase = true) is true
參數
對於 JVM
如果此 char 序列的內容等於指定的 other 的內容,則返回 true
,可選擇忽略大小寫差異。
如果此 CharSequence 是 String , other 不是 null
並且 ignoreCase 是 false
那麽此函數的行為與 String.contentEquals 相同。
例子:
import java.util.Locale
import kotlin.test.*
fun main(args: Array<String>) {
//sampleStart
val stringBuilder = StringBuilder()
stringBuilder.append("Kot").append("lin")
println(stringBuilder) // Kotlin
println("stringBuilder contentEquals \"Kotlin\" is ${stringBuilder contentEquals "Kotlin"}") // true
stringBuilder.setCharAt(0, 'k')
println(stringBuilder) // kotlin
println("\"Kotlin\".contentEquals(stringBuilder) is ${"Kotlin".contentEquals(stringBuilder)}") // false
println("\"Kotlin\".contentEquals(stringBuilder, ignoreCase = true) is ${"Kotlin".contentEquals(stringBuilder, ignoreCase = true)}") // true
//sampleEnd
}
輸出:
Kotlin stringBuilder contentEquals "Kotlin" is true kotlin "Kotlin".contentEquals(stringBuilder) is false "Kotlin".contentEquals(stringBuilder, ignoreCase = true) is true
參數
用法三
如果此字符串等於指定的 CharSequence 的內容,則返回 true
,否則返回 false
。
請注意,如果CharSequence 參數是StringBuffer,則可以在獲取該StringBuffer 的監視器的同步塊中執行比較。
用法四
如果此字符串等於指定的 StringBuffer 的內容,則返回 true
,否則返回 false
。
此函數在獲取該 StringBuffer 的監視器的同步塊中將此字符串與指定的 StringBuffer 進行比較。
相關用法
- Kotlin contentToString用法及代碼示例
- Kotlin containsAll用法及代碼示例
- Kotlin contains用法及代碼示例
- Kotlin containsValue用法及代碼示例
- Kotlin commonPrefixWith用法及代碼示例
- Kotlin code用法及代碼示例
- Kotlin copyOf用法及代碼示例
- Kotlin component2用法及代碼示例
- Kotlin coerceIn用法及代碼示例
- Kotlin coerceAtMost用法及代碼示例
- Kotlin coerceAtLeast用法及代碼示例
- Kotlin commonSuffixWith用法及代碼示例
- Kotlin component1用法及代碼示例
- Kotlin capitalize用法及代碼示例
- Kotlin chunkedSequence用法及代碼示例
- Kotlin chunked用法及代碼示例
- Kotlin associateBy用法及代碼示例
- Kotlin all用法及代碼示例
- Kotlin map用法及代碼示例
- Kotlin filterNot用法及代碼示例
- Kotlin reduceRight用法及代碼示例
- Kotlin Random.Default用法及代碼示例
- Kotlin Byte.inc用法及代碼示例
- Kotlin getValue用法及代碼示例
- Kotlin Double.dec用法及代碼示例
注:本文由純淨天空篩選整理自kotlinlang.org大神的英文原創作品 kotlin.text.contentEquals。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。