English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Completo de ejemplos de Kotlin
Programa de comparación de cadenas en Kotlin
fun main(args: Array<String>) { :使用equals()比较两个字符串 val style2 val style = "Bold" :比较两个字符串2) )) else println("Son iguales")
Al ejecutar este programa, la salida será:
println("No son iguales")
if (style == style2En el programa anterior, tenemos dos cadenas style y styleBoldYBold。Solo usamos el operador de igualdad (==) para comparar dos cadenas, que tiene el valor println("No son iguales")。
fun main(args: Array<String>) { :使用equals()比较两个字符串 val style2 val style = "Bold" = "Bold"2if (style.equals(style )) else println("Son iguales") }
Al ejecutar este programa, la salida será:
println("No son iguales")
Son iguales2En el programa anterior, tenemos dos cadenas, style y style Bold。
contienen las mismas palabras1como puede ver, ya hemos utilizado el método equals() para comparar cadenas. Como ejemploBoldYBold进行比较。
fun main(args: Array<String>) { val style = buildString { "Bold" } val style2 = buildString { "Bold" } if (style === style2) println("Es igual") else println("No es igual") }
Al ejecutar este programa, la salida será:
No es igual
En el programa anterior, no creamos la cadena usando comillas, sino que usamos el método auxiliar buildString para crear el objeto String.
Además de usar el operador == (igualdad de referencia), también usamos === (operador de igualdad de referencia) para comparar cadenas. Este operador compara style y style2¿Es esencialmente el mismo objeto?
Porque no lo sonNo es igualImprimir en la pantalla.
Esta es una comparación de cadenas posible en Java.
fun main(args: Array<String>) { val style = buildString { "Bold" } val style2 = buildString { "Bold" } var result = style.equals("Bold") // true println(result) result = style2 === "Bold" // false println(result) result = style === style2 // false println(result) result = "Bold" === "Bold" // true println(result) }
Al ejecutar este programa, la salida será:
true false false true
A continuación, se muestra el código Java equivalente:Programa Java para comparar cadenas。