CoffeeScript - Strings

O objeto String permite trabalhar com uma série de caracteres. Como na maioria das linguagens de programação, as Strings em CoffeeScript são declaradas usando aspas como -

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

Na compilação, ele irá gerar o seguinte código JavaScript.

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

  my_string = "Hello how are you";

  console.log(my_string);

}).call(this);

String Concatenation

Podemos concatenar duas strings usando o símbolo "+" conforme mostrado abaixo.

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

Na compilação, ele irá gerar o seguinte código JavaScript.

// 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);

Se você executar o exemplo acima, poderá observar a String concatenada conforme mostrado abaixo.

Hello how are you Welcome to Tutorialspoint

Interpolação de String

CoffeeScript também oferece um recurso conhecido como String interpolationpara incluir variáveis ​​em picadas. Este recurso do CoffeeScript foi inspirado na linguagem Ruby.

A interpolação de strings foi feita usando aspas duplas "", uma hash tag # e um par de chaves { }. A String é declarada entre aspas duplas e a variável a ser interpolada é envolvida entre as chaves que são prefixadas por uma hashtag, conforme mostrado abaixo.

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

Ao compilar o exemplo acima, ele gera o seguinte JavaScript. Aqui você pode observar que a interpolação de String é convertida em concatenação normal usando o+ símbolo.

// 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);

Se você executar o código CoffeeScript acima, ele fornecerá a seguinte saída.

Hello Raju your age is 26

A variável que é passada como #{variable} é interpolado apenas se a string estiver entre aspas duplas " ". Usando aspas simples' 'em vez de aspas duplas produz a linha como está, sem interpolação. Considere o seguinte exemplo.

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

Se usarmos aspas simples em vez de aspas duplas na interpolação, você obterá a seguinte saída.

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

CoffeeScript permite várias linhas em Strings sem concatená-las conforme mostrado abaixo.

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

Ele gera a seguinte saída.

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

Objeto de string JavaScript

O objeto String do JavaScript permite que você trabalhe com uma série de caracteres. Este objeto fornece vários métodos para realizar várias operações em Stings.

Visto que podemos usar bibliotecas JavaScript em nosso código CoffeeScript, podemos usar todos esses métodos em nossos programas CoffeeScript.

Métodos de String

A seguir está a lista de métodos do objeto String do JavaScript. Clique no nome desses métodos para obter um exemplo que demonstra seu uso no CoffeeScript.

S.No. Método e Descrição
1 charAt ()

Retorna o caractere no índice especificado.

2 charCodeAt ()

Retorna um número que indica o valor Unicode do caractere no índice fornecido.

3 concat ()

Combina o texto de duas strings e retorna uma nova string.

4 índice de()

Retorna o índice dentro do objeto String de chamada da primeira ocorrência do valor especificado, ou -1 se não for encontrado.

5 lastIndexOf ()

Retorna o índice dentro do objeto String de chamada da última ocorrência do valor especificado, ou -1 se não for encontrado.

6 localeCompare ()

Retorna um número que indica se uma string de referência vem antes ou depois ou é a mesma que a string fornecida na ordem de classificação.

7 partida()

Usado para combinar uma expressão regular com uma string.

8 pesquisa()

Executa a busca por uma correspondência entre uma expressão regular e uma string especificada.

9 fatia()

Extrai uma seção de uma string e retorna uma nova string.

10 Dividido()

Divide um objeto String em uma matriz de strings, separando a string em substrings.

11 substr ()

Retorna os caracteres em uma string começando no local especificado até o número especificado de caracteres.

12 toLocaleLowerCase ()

Os caracteres em uma string são convertidos em minúsculas, respeitando o local atual.

13 toLocaleUpperCase ()

Os caracteres dentro de uma string são convertidos em maiúsculas, respeitando o local atual.

14 toLowerCase ()

Retorna o valor da string de chamada convertido em minúsculas.

15 toUpperCase ()

Retorna o valor da string de chamada convertido em maiúsculas.