English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Kotlin orientado a objetos (OOP)

Completo de ejemplos de Kotlin

Programa de comparación de cadenas en Kotlin

Ejemplo1En este programa, aprenderá a comparar dos 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")

Ejemplo2进行比较并输出

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进行比较。

Ejemplo3:使用===比较两个字符串(不起作用)

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.

Ejemplo4:不同方法比较两个字符串

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

Completo de ejemplos de Kotlin