Interpolação de String Kotlin

Interpolação de String Kotlin
As cordas em Kotlin são essencialmente idênticas às cordas de Java. No entanto, eles incluem alguns recursos adicionais. O recurso de interpolação da string no idioma Kotlin nos permite implementar expressões em uma string, evitando a necessidade de concatenar expressões usando o símbolo "+". No artigo, aprenderemos sobre modelos de string conhecidos como interpolação de string. Temos um tipo especial de conceito chamado interpolação de string.

O que é interpolação de string em Kotlin?

Uma expressão de interpolação ou interpolação de string é um pedaço de código que é avaliado e retorna uma string como resultado. Em Kotlin, a interpolação de string nos permite concatenar strings constantes com eficiência e variáveis ​​para criar outra string. Interpolação da string é a substituição do valor de uma variável dentro de uma string. O caractere "$" é usado para interpolar uma variável em Kotlin, e o caractere "$" é usado para uma interpolação de expressão.

Para entender a interpolação de string kotlin, temos os seguintes exemplos diferentes:

Exemplo # 1: Programa de usar a interpolação de string em Kotlin:

As variáveis ​​podem ser interpoladas dentro da string, o que significa que seus valores são substituídos. Podemos obter o comprimento da corda, incluindo uma expressão entre colchetes.

Temos a principal função definida em que a implementação do código é feita. A função principal tem uma variável como a palavra -chave "val", que é atribuída um nome como "MyName". A variável "MyName" foi inicializada com um valor de string. A outra variável é atribuída com o nome "Myage", que contém um valor inteiro. A função Println usa o recurso de interpolação da string com o sinal "$". O sinal "$" é usado pouco antes das variáveis ​​"MyName" e "Myage" na função String of Println. Aqui, temos o comprimento da variável "MyName" ao redor dele entre os suportes encaracolados. Há outra variável definida como "mymsg", que também contém o valor da string e, na função Println, estamos buscando o comprimento da string com o recurso de interpolação da string.

Imprimimos o valor da variável e o comprimento das strings usando interpolação de string na string. A saída é mostrada na imagem a seguir:

Exemplo # 2: Programa de uso de interpolação de string para avaliação de operação aritmética em Kotlin:

Também podemos aplicar a interpolação de string para as avaliações das operações aritméticas. Vamos ver como a interpolação da string funciona com as operações aritméticas.

Primeiro definimos a função principal. A função principal tem variáveis ​​representadas com a palavra -chave "var". Criamos uma variável com o nome "A", que possui uma propriedade "int" e é inicializada com o número "10". Temos outra variável criada como "b" com a propriedade "int" e contém um valor numérico "5". Existem outras variáveis ​​definidas como "soma", "sub", "multiplicar" e "dividir" nas quais atribuímos operações aritméticas básicas. Em seguida, temos a função Kotlin Println, que contém a string.

Na string a seguir, usamos interpolação de string em variáveis ​​especificadas de modo que elas sejam substituídas por seus valores:

Exemplo # 3: Programa de reatribuir uma variável de string com interpolação de string em Kotlin:

Você não pode modificar os personagens de uma string. No entanto, se declararmos uma variável de string usando a palavra -chave "var", podemos reatribuir novamente.

Temos a principal declaração de função. Aqui, criamos uma variável com a palavra -chave "var". A variável é definida como "stringis" e inicializada com o valor da string. A variável é interpolada na string como "$ stringis". Em seguida, reatribuímos uma string para uma variável "stringis". Usamos uma referência "var" que é mutável e nos permite modificar uma string existente. O println possui interpolação de string variável, que será usada em relação ao valor variável "stringis".

Temos uma saída da string anterior e a string atualizada na tela do terminal a seguir:

Exemplo # 4: Programa de usar a interpolação de string com string cru em Kotlin:

A corda crua é delimitada com as citações triplas ("" "..." "") e não contém caracteres de fuga. Ele fornece a facilidade de escrever a string em várias linhas, que também é chamada de string multi-line.

Nós definimos nossa função principal. Em seguida, definimos uma variável com a palavra -chave "val". A variável é atribuída como "x", contendo um valor numérico "9". Também criamos uma variável como "y", que também inclui um valor numérico "3". Estamos usando um delimitador com citações triplas, que são armazenadas na variável “mystr” e usam uma expressão interpolada de string. Observe que temos uma declaração condicional de obter o valor máximo das variáveis ​​especificadas. A “expressão $”, que envolve a expressão entre colchetes, pode ser usada para resolver qualquer ambiguidade ou empregar expressões mais complexas. Em seguida, a função println possui expressão de interpolação de string, que tem função trimmargin (). O aparador usa “|” e remove os principais espaços brancos do texto bruto.

Temos a saída da sequência crua na imagem a seguir:

Exemplo # 5: Programa de usar a interpolação da string com propriedades de string em Kotlin:

Usamos propriedades e vários métodos de classe de string, pois os literais de string em Kotlin são membros desta classe. O método a seguir é usado no exemplo, como mostrado abaixo:

1. compareto (): compara a string dada e retorna “0” se as seqüências forem iguais.

2. get (): o valor do índice específico do caractere é retornado neste método.

3. Plus (): esta função retorna uma nova string criada concatenando esta string com a string fornecida a ela.

4. subseqüência (start, fim): retorna uma substring que começa no início e termina no final, mas não inclui o fim.

Temos uma função principal definida na qual usamos alguns métodos de string. Primeiro, criamos uma variável como "str1" e uma variável como "str2", que são inicializados com valores de string. Em seguida, temos outra variável como "resultado", que possui uma propriedade de tipo de string. A variável "resultado" contém o método compareto (), que compara se STR1 e STR2 são iguais ou não. Em seguida, temos uma função impressa com interpolação de string e expressão de interpolação de string na string. Usamos o método get () e subseqüência, que será impresso como uma saída.

A saída do uso de um método de classe de string diferente em literais de string é exibido abaixo:

Conclusão:

O objetivo do artigo era mostrar aos leitores como usar interpolação e expressão de string na string. A formatação da string em Kotlin é mais eficiente do que a simples interpolação. Temos diferentes exemplos de uso de interpolação de string em Kotlin. Esses exemplos o ajudarão na interpolação da string da linguagem de programação Kotlin. Esperamos que você tenha achado este artigo útil. Verifique os outros artigos de dica do Linux para obter mais dicas e informações.