Interpolación de cadena de kotlin

Interpolación de cadena de kotlin
Las cuerdas en Kotlin son esencialmente idénticas a las cuerdas de Java. Sin embargo, incluyen algunas características adicionales. La función de interpolación de cadenas en el idioma Kotlin nos permite implementar expresiones en una cadena, evitando la necesidad de concatenar expresiones utilizando el símbolo "+". En el artículo, aprenderemos sobre las plantillas de cadena conocidas como interpolación de cadenas. Tenemos un tipo especial de concepto llamado interpolación de cadenas.

¿Qué es la interpolación de cadena en Kotlin??

Una interpolación de cadena o expresión de interpolación es un código que se evalúa y devuelve una cadena como resultado. En Kotlin, la interpolación de cadena nos permite concatenar cadenas constantes de manera eficiente y variables para crear otra cadena. La interpolación de la cadena es la sustitución del valor de una variable dentro de una cadena. El carácter "$" se usa para interpolar una variable en Kotlin, y el carácter "$" se usa para una interpolación de expresión.

Para comprender la interpolación de la cadena Kotlin, tenemos los siguientes ejemplos diferentes:

Ejemplo # 1: Programa de usar la interpolación de cadenas en Kotlin:

Las variables se pueden interpolar dentro de la cadena, lo que significa que sus valores se sustituyen. Podemos obtener la longitud de la cadena incluyendo una expresión en los soportes.

Tenemos la función principal definida en la que se realiza la implementación del código. La función principal tiene una variable como palabra clave "Val", a la que se le asigna un nombre como "Myname". La variable "myname" se ha inicializado con un valor de cadena. La otra variable se asigna con el nombre "myage", que contiene un valor entero. La función println utiliza la función de interpolación de cadena con el signo "$". El signo "$" se usa justo antes de las variables "MyName" y "Myage" en la cadena de la función impresa. Aquí, tenemos la longitud del "nombre de myname" variable al rodearlo en los soportes rizados. Hay otra variable definida como "mymsg", que también contiene el valor de la cadena, y en la función println, estamos obteniendo la longitud de la cadena con la función de interpolación de cadenas.

Hemos impreso el valor de la variable y la longitud de las cadenas utilizando la interpolación de la cadena en la cadena. La salida se muestra en la siguiente imagen:

Ejemplo # 2: Programa del uso de la interpolación de cadenas para la evaluación de la operación aritmética en Kotlin:

También podemos aplicar la interpolación de la cadena para las evaluaciones de las operaciones aritméticas. Veamos cómo funciona la interpolación de la cadena con las operaciones aritméticas.

Primero hemos definido la función principal. La función principal tiene variables representadas con la palabra clave "var". Hemos creado una variable con el nombre "A", que tiene una propiedad de tipo "INT" y se inicializa con el número "10". Tenemos otra variable creada como "B" con la propiedad "INT" y contiene un valor de número "5". Hay otras variables definidas como "suma", "sub", "multiplicar" y "dividir" en las que hemos asignado operaciones aritméticas básicas. Luego, tenemos la función Kotlin Println, que contiene la cadena.

En la siguiente cadena, hemos utilizado la interpolación de cadenas en variables especificadas de modo que se sustituyan con sus valores:

Ejemplo # 3: Programa de reasignar una variable de cadena con interpolación de cadena en kotlin:

No puedes modificar los caracteres de una cadena. Sin embargo, si declaramos una variable de cadena usando la palabra clave "var", podemos reasignarla nuevamente.

Tenemos la declaración de función principal. Aquí, hemos creado una variable con la palabra clave "var". La variable se define como "stringis" y se inicializa con el valor de cadena. La variable se interpola dentro de la cadena como "$ Stringis". Luego, hemos reasignado una cadena a una variable "Stringis". Utilizamos una referencia "var" que es mutable y nos permite modificar una cadena existente. La println tiene interpolación de cadena variable, que se utilizará con el valor variable de "stringis".

Tenemos una salida de la cadena anterior y la cadena actualizada en la siguiente pantalla del terminal:

Ejemplo # 4: Programa de usar la interpolación de cadenas con cadena sin procesar en Kotlin:

La cadena en bruto está delimitada con las citas triple ("" "..." "") y no contiene caracteres de escape. Proporciona la instalación de escribir la cadena en múltiples líneas, que también se llama cadena de múltiples líneas.

Hemos definido nuestra función principal. Luego, hemos definido una variable con la palabra clave "Val". La variable se asigna como "x", que contiene un valor numérico "9". También hemos creado una variable como "y", que también incluye un valor numérico "3". Estamos utilizando un delimitador con citas triple, que se almacenan en la variable "mystr" y usan una expresión interpolada de cadena. Tenga en cuenta que tenemos una declaración condicional de obtener el valor máximo de las variables especificadas. La "expresión $", que encierra la expresión en los soportes rizados, puede usarse para resolver cualquier ambigüedad o para emplear expresiones más complejas. Luego, la función println tiene una expresión de interpolación de cadena, que tiene la función TRUMMARGIN (). El trummargin usa "|" y elimina los espacios blancos principales del texto en bruto.

Tenemos la salida de la cadena sin procesar en la siguiente imagen:

Ejemplo # 5: Programa de usar la interpolación de cadena con propiedades de cadena en Kotlin:

Hemos utilizado propiedades y varios métodos de clase de cadena, ya que los literales de cadena en Kotlin son miembros de esta clase. El siguiente método se usa en el ejemplo como se muestra a continuación:

1. Compareto (): compara la cadena dada y devuelve "0" si las cadenas son las mismas.

2. get (): el valor de índice específico del carácter se devuelve en este método.

3. más (): esta función devuelve una nueva cadena creada concatenando esta cadena con la cadena suministrada a ella.

4. subsecuencia (inicio, final): Devuelve una subcadena que comienza al inicio y termina al final, pero no incluye el final.

Tenemos una función principal definida en la que hemos utilizado algunos métodos de cadena. Primero, hemos creado una variable como "str1" y una variable como "str2", que se inicializan con los valores de cadena. Luego, tenemos otra variable como "resultado", que tiene propiedad de tipo de cadena. La variable "resultado" contiene el método comparto (), que compara si Str1 y Str2 son iguales o no. Luego, tenemos una función println con interpolación de cadena y expresión de interpolación de cadena en la cadena. Hemos utilizado el método get () y la subsecuencia, que se imprimirá como una salida.

La salida de usar un método de clase de cadena diferente en literales de cadena se muestra a continuación:

Conclusión:

El objetivo del artículo era mostrar a los lectores cómo usar la interpolación y expresión de la cadena en la cadena. El formato de cadena en Kotlin es más eficiente que la simple interpolación. Tenemos diferentes ejemplos de uso de la interpolación de cadenas en kotlin. Estos ejemplos lo ayudarán en la interpolación de cadenas del lenguaje de programación de Kotlin. Esperamos que hayas encontrado este artículo útil. Consulte los otros artículos de Sugerencia de Linux para obtener más consejos e información.