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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。