forked from mouredev/hello-javascript
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path07-strings-exercises.js
More file actions
61 lines (51 loc) · 2.52 KB
/
07-strings-exercises.js
File metadata and controls
61 lines (51 loc) · 2.52 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
/*
Clase 22 - Ejercicios: Strings
Vídeo: https://youtu.be/1glVfFxj8a4?t=7226
*/
// 1. Concatena dos cadenas de texto
let firstString = "Hola, ";
let secondString = "¿cómo estás?";
let concatenatedString = firstString + secondString;
console.log(concatenatedString); // "Hola, ¿cómo estás?"
// 2. Muestra la longitud de una cadena de texto
let stringToMeasure = "MoureDev es genial";
let stringLength = stringToMeasure.length;
console.log(`La longitud de la cadena es: ${stringLength}`); // "La longitud de la cadena es: 18"
// 3. Muestra el primer y último carácter de un string
let sampleString = "JavaScript";
let firstCharacter = sampleString.charAt(0);
let lastCharacter = sampleString.charAt(sampleString.length - 1);
console.log(`Primer carácter: ${firstCharacter}, Último carácter: ${lastCharacter}`);
// 4. Convierte a mayúsculas y minúsculas un string
let mixedCaseString = "MoureDev";
let upperCaseString = mixedCaseString.toUpperCase();
let lowerCaseString = mixedCaseString.toLowerCase();
console.log(`Mayúsculas: ${upperCaseString}, Minúsculas: ${lowerCaseString}`); // "Mayúsculas: MOUREDEV, Minúsculas: mouredev"
// 5. Crea una cadena de texto en varias líneas
let multiLineString = `Esta es una cadena
de texto
en varias líneas.`;
console.log(multiLineString);
// 6. Interpola el valor de una variable en un string
let userName = "Brais Moure";
let greeting = `Hola, ${userName}! Bienvenido a MoureDev.`;
console.log(greeting); // "Hola, Brais Moure! Bienvenido a MoureDev."
// 7. Reemplaza todos los espacios en blanco de un string por guiones
let stringWithSpaces = "Moure Dev es genial";
let stringWithDashes = stringWithSpaces.replace(/ /g, "-");
console.log(stringWithDashes); // "Moure-Dev-es-genial"
// 8. Comprueba si una cadena de texto contiene una palabra concreta
let textToCheck = "MoureDev es una comunidad de aprendizaje";
let wordToFind = "comunidad";
let containsWord = textToCheck.includes(wordToFind);
console.log(`¿Contiene la palabra "${wordToFind}"? ${containsWord}`); // "¿Contiene la palabra "comunidad"? true"
// 9. Comprueba si dos strings son iguales
let stringA = "MoureDev";
let stringB = "MoureDev";
let areStringsEqual = stringA === stringB;
console.log(`¿Son iguales los strings? ${areStringsEqual}`); // "¿Son iguales los strings? true"
// 10. Comprueba si dos strings tienen la misma longitud
let stringC = "MoureDev";
let stringD = "MoureDev!";
let areSameLength = stringC.length === stringD.length;
console.log(`¿Tienen la misma longitud? ${areSameLength}`); // "¿Tienen la misma longitud? false"