CoffeeScript - Chaînes

L'objet String vous permet de travailler avec une série de caractères. Comme dans la plupart des langages de programmation, les chaînes de CoffeeScript sont déclarées en utilisant des guillemets comme -

my_string = "Hello how are you"
console.log my_string

Lors de la compilation, il générera le code JavaScript suivant.

// Generated by CoffeeScript 1.10.0
(function() {
  var my_string;

  my_string = "Hello how are you";

  console.log(my_string);

}).call(this);

Concaténation de chaînes

Nous pouvons concaténer deux chaînes en utilisant le symbole "+" comme indiqué ci-dessous.

new_string = "Hello how are you "+"Welcome to Tutorialspoint"
console.log new_String

Lors de la compilation, il générera le code JavaScript suivant.

// Generated by CoffeeScript 1.10.0
(function() {
  var new_string;

  new_string = "Hello how are you " + "Welcome to Tutorialspoint";

  console.log(new_String);

}).call(this);

Si vous exécutez l'exemple ci-dessus, vous pouvez observer la chaîne concaténée comme indiqué ci-dessous.

Hello how are you Welcome to Tutorialspoint

Interpolation de chaîne

CoffeeScript fournit également une fonctionnalité appelée String interpolationpour inclure des variables dans les piqûres. Cette fonctionnalité de CoffeeScript a été inspirée du langage Ruby.

L'interpolation de chaîne a été effectuée à l'aide des guillemets doubles "", une balise de hachage # et une paire d'accolades { }. La chaîne est déclarée entre guillemets et la variable qui doit être interpolée est entourée d'accolades qui sont préfixées par une balise de hachage comme indiqué ci-dessous.

name = "Raju"
age = 26
message ="Hello #{name} your age is #{age}"
console.log message

Lors de la compilation de l'exemple ci-dessus, il génère le JavaScript suivant. Ici, vous pouvez observer que l'interpolation String est convertie en concaténation normale à l'aide du+ symbole.

// Generated by CoffeeScript 1.10.0
(function() {
  var age, message, name;

  name = "Raju";

  age = 26;

  message = "Hello " + name + " your age is " + age;

  console.log(message);

}).call(this);

Si vous exécutez le code CoffeeScript ci-dessus, il vous donne la sortie suivante.

Hello Raju your age is 26

La variable qui est passée comme #{variable} est interpolé uniquement si la chaîne est entre guillemets " ". Utiliser des guillemets simples' 'au lieu de guillemets doubles, la ligne est produite telle quelle sans interpolation. Prenons l'exemple suivant.

name = "Raju"
age = 26
message ='Hello #{name} your age is #{age}'
console.log message

Si nous utilisons des guillemets simples au lieu de guillemets doubles dans l'interpolation, vous obtiendrez le résultat suivant.

Hello #{name} your age is #{age}

CoffeeScript autorise plusieurs lignes dans les chaînes sans les concaténer comme indiqué ci-dessous.

my_string = "hello how are you
Welcome to tutorialspoint
Have a nice day."
console.log my_string

Il génère la sortie suivante.

hello how are you Welcome to tutorialspoint Have a nice day.

Objet de chaîne JavaScript

L'objet String de JavaScript vous permet de travailler avec une série de caractères. Cet objet vous fournit de nombreuses méthodes pour effectuer diverses opérations sur Stings.

Puisque nous pouvons utiliser des bibliothèques JavaScript dans notre code CoffeeScript, nous pouvons utiliser toutes ces méthodes dans nos programmes CoffeeScript.

Méthodes de chaîne

Voici la liste des méthodes de l'objet String de JavaScript. Cliquez sur le nom de ces méthodes pour obtenir un exemple démontrant leur utilisation dans CoffeeScript.

S.No. Méthode et description
1 charAt ()

Renvoie le caractère à l'index spécifié.

2 charCodeAt ()

Renvoie un nombre indiquant la valeur Unicode du caractère à l'index donné.

3 concat ()

Combine le texte de deux chaînes et renvoie une nouvelle chaîne.

4 Indice de()

Renvoie l'index dans l'objet String appelant de la première occurrence de la valeur spécifiée, ou -1 s'il n'est pas trouvé.

5 lastIndexOf ()

Renvoie l'index dans l'objet String appelant de la dernière occurrence de la valeur spécifiée, ou -1 s'il est introuvable.

6 localeCompare ()

Renvoie un nombre indiquant si une chaîne de référence vient avant ou après ou est la même que la chaîne donnée dans l'ordre de tri.

sept rencontre()

Utilisé pour faire correspondre une expression régulière à une chaîne.

8 chercher()

Exécute la recherche d'une correspondance entre une expression régulière et une chaîne spécifiée.

9 tranche()

Extrait une section d'une chaîne et renvoie une nouvelle chaîne.

dix Divisé()

Divise un objet String en un tableau de chaînes en séparant la chaîne en sous-chaînes.

11 substr ()

Renvoie les caractères d'une chaîne commençant à l'emplacement spécifié jusqu'au nombre de caractères spécifié.

12 toLocaleLowerCase ()

Les caractères d'une chaîne sont convertis en minuscules tout en respectant les paramètres régionaux actuels.

13 toLocaleUpperCase ()

Les caractères d'une chaîne sont convertis en majuscules tout en respectant les paramètres régionaux actuels.

14 toLowerCase ()

Renvoie la valeur de la chaîne appelante convertie en minuscules.

15 toUpperCase ()

Renvoie la valeur de la chaîne appelante convertie en majuscules.