Chaînes multilignes dans TypeScript
- Utiliser des chaînes de modèle pour former des chaînes multilignes dans TypeScript
-
Utilisez
Array.join()
pour former des chaînes multilignes dans TypeScript
Les chaînes sont importantes pour chaque langage de programmation, et TypeScript n’est pas différent à cet égard. Outre les chaînes à une seule ligne, TypeScript prend en charge les chaînes multilignes où une nouvelle ligne sépare les chaînes.
Cet article présentera différentes méthodes permettant de générer des chaînes multilignes dans TypeScript.
Utiliser des chaînes de modèle pour former des chaînes multilignes dans TypeScript
Les chaînes de modèle commencent par un backtick et peuvent être utilisées pour les interpolations de chaîne et peuvent être utilisées pour évaluer des expressions lors de l’exécution lors de la formation de la chaîne. Cependant, les chaînes de modèle peuvent également être utilisées pour générer des chaînes multilignes, ou elles conservent le même formatage que la chaîne.
Le bloc de code suivant montrera comment les chaînes de modèle peuvent être utilisées pour générer des chaînes multilignes dans TypeScript.
var multiLineString : string = `This is
a nice day to
write some
multi-line
strings.`
console.log(multiLineString);
Production:
"This is
a nice day to
write some
multi-line
strings."
Ainsi, le journal de sortie est exactement aussi formaté que l’entrée. Ceci est différent des guillemets "
habituels utilisés lors de l’écriture de chaînes qui ne conserveront pas le formatage en entrée.
var multiLineString : string = "This \
won't be \
formatted as a \
multi-line \
string."
console.log(multiLineString);
Production:
"This won't be formatted as a multi-line string."
Utilisez Array.join()
pour former des chaînes multilignes dans TypeScript
La méthode Array.join()
est un autre moyen de former une chaîne multiligne à partir d’un tableau de chaînes dans TypeScript. Le bloc de code suivant montre comment cela peut être réalisé.
var stringArr : Array<string> = [ 'This', 'is', 'a' , 'multi-line', 'string'] ;
var multiString : string = stringArr.join('\n');
console.log(multiString);
Production:
"This
is
a
multi-line
string"