CoffeeScript - Cuerdas
El objeto String le permite trabajar con una serie de caracteres. Como en la mayoría de los lenguajes de programación, las cadenas en CoffeeScript se declaran usando comillas como -
my_string = "Hello how are you"
console.log my_string
Al compilar, generará el siguiente 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);
Concatenación de cadenas
Podemos concatenar dos cadenas usando el símbolo "+" como se muestra a continuación.
new_string = "Hello how are you "+"Welcome to Tutorialspoint"
console.log new_String
Al compilar, generará el siguiente 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);
Si ejecuta el ejemplo anterior, puede observar la cadena concatenada como se muestra a continuación.
Hello how are you Welcome to Tutorialspoint
Interpolación de cadenas
CoffeeScript también proporciona una función conocida como String interpolationpara incluir variables en las picaduras. Esta característica de CoffeeScript se inspiró en el lenguaje Ruby.
La interpolación de cadenas se realizó utilizando comillas dobles. "", una etiqueta hash # y un par de tirantes { }. La cadena se declara entre comillas dobles y la variable que se va a interpolar se incluye entre las llaves que tienen como prefijo una etiqueta hash como se muestra a continuación.
name = "Raju"
age = 26
message ="Hello #{name} your age is #{age}"
console.log message
Al compilar el ejemplo anterior, genera el siguiente JavaScript. Aquí puede observar que la interpolación de cadenas se convierte en concatenación normal usando el+ 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);
Si ejecuta el código CoffeeScript anterior, obtendrá el siguiente resultado.
Hello Raju your age is 26
La variable que se pasa como #{variable} se interpola solo si la cadena está entre comillas dobles " ". Usar comillas simples' 'en lugar de comillas dobles produce la línea tal como está sin interpolación. Considere el siguiente ejemplo.
name = "Raju"
age = 26
message ='Hello #{name} your age is #{age}'
console.log message
Si usamos comillas simples en lugar de comillas dobles en la interpolación, obtendrá el siguiente resultado.
Hello #{name} your age is #{age}
CoffeeScript permite múltiples líneas en Strings sin concatenarlas como se muestra a continuación.
my_string = "hello how are you
Welcome to tutorialspoint
Have a nice day."
console.log my_string
Genera la siguiente salida.
hello how are you Welcome to tutorialspoint Have a nice day.
Objeto de cadena JavaScript
El objeto String de JavaScript te permite trabajar con una serie de caracteres. Este objeto le proporciona muchos métodos para realizar varias operaciones en Stings.
Dado que podemos usar bibliotecas JavaScript en nuestro código CoffeeScript, podemos usar todos esos métodos en nuestros programas CoffeeScript.
Métodos de cadena
A continuación se muestra la lista de métodos del objeto String de JavaScript. Haga clic en el nombre de estos métodos para obtener un ejemplo que demuestre su uso en CoffeeScript.
S.No. | Método y descripción |
---|---|
1 | charAt () Devuelve el carácter en el índice especificado. |
2 | charCodeAt () Devuelve un número que indica el valor Unicode del carácter en el índice dado. |
3 | concat () Combina el texto de dos cadenas y devuelve una nueva cadena. |
4 | índice de() Devuelve el índice dentro del objeto String que llama de la primera aparición del valor especificado, o -1 si no se encuentra. |
5 | lastIndexOf () Devuelve el índice dentro del objeto String que llama de la última aparición del valor especificado, o -1 si no se encuentra. |
6 | localeCompare () Devuelve un número que indica si una cadena de referencia viene antes o después o es la misma que la cadena dada en el orden de clasificación. |
7 | partido() Se usa para hacer coincidir una expresión regular con una cadena. |
8 | buscar() Ejecuta la búsqueda de una coincidencia entre una expresión regular y una cadena especificada. |
9 | rebanada() Extrae una sección de una cadena y devuelve una nueva cadena. |
10 | división() Divide un objeto String en una matriz de cadenas separando la cadena en subcadenas. |
11 | substr () Devuelve los caracteres en una cadena que comienza en la ubicación especificada hasta el número especificado de caracteres. |
12 | toLocaleLowerCase () Los caracteres dentro de una cadena se convierten a minúsculas respetando la configuración regional actual. |
13 | toLocaleUpperCase () Los caracteres dentro de una cadena se convierten a mayúsculas respetando la configuración regional actual. |
14 | toLowerCase () Devuelve el valor de la cadena de llamada convertido a minúsculas. |
15 | toUpperCase () Devuelve el valor de la cadena de llamada convertido a mayúsculas. |