Cadenas multilínea en TypeScript

Shuvayan Ghosh Dastidar 30 enero 2023
  1. Use cadenas de plantilla para formar cadenas de varias líneas en TypeScript
  2. Use Array.join() para formar cadenas de varias líneas en TypeScript
Cadenas multilínea en TypeScript

Las cadenas son importantes para todos los lenguajes de programación y TypeScript no es diferente en este sentido. Además de las cadenas de una sola línea, TypeScript admite cadenas de varias líneas en las que una nueva línea separa las cadenas.

Este artículo demostrará diferentes métodos mediante los cuales se pueden generar cadenas de varias líneas en TypeScript.

Use cadenas de plantilla para formar cadenas de varias líneas en TypeScript

Las cadenas de plantilla comienzan con un acento grave y se pueden usar para interpolaciones de cadenas y se pueden usar para evaluar expresiones en tiempo de ejecución mientras se forma la cadena. Sin embargo, las cadenas de plantilla también se pueden usar para generar cadenas de varias líneas, o mantienen el mismo formato que la cadena.

El siguiente bloque de código mostrará cómo se pueden usar cadenas de plantillas para generar cadenas de varias líneas en TypeScript.

var multiLineString : string = `This is
a nice day to
write some
multi-line
strings.`

console.log(multiLineString);

Producción :

"This is
a nice day to
write some
multi-line
strings."

Por lo tanto, el registro de salida viene exactamente con el mismo formato que la entrada. Esto es diferente a las comillas normales " utilizadas al escribir cadenas que no conservarán el formato como en la entrada.

var multiLineString : string = "This  \
won't be  \
formatted as a  \
multi-line \
string."

console.log(multiLineString);

Producción :

"This  won't be  formatted as a  multi-line string."

Use Array.join() para formar cadenas de varias líneas en TypeScript

El método Array.join() es otra forma de formar una cadena de varias líneas a partir de una matriz de cadenas en TypeScript. El siguiente bloque de código muestra cómo se puede lograr esto.

var stringArr : Array<string> = [ 'This', 'is', 'a' , 'multi-line', 'string']  ;

var multiString : string = stringArr.join('\n');

console.log(multiString);

Producción :

"This
is
a
multi-line
string"
Shuvayan Ghosh Dastidar avatar Shuvayan Ghosh Dastidar avatar

Shuvayan is a professional software developer with an avid interest in all kinds of technology and programming languages. He loves all kinds of problem solving and writing about his experiences.

LinkedIn Website

Artículo relacionado - TypeScript String