Javascript - String Metodos
Published: 2024-07-07 16:40:00




![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7hwogqymisjfjkce0hhk.png)



### 1. `charAt()`
**Descripción:** Devuelve el carácter en el índice especificado.

**Ejemplo:**
```javascript
let str = "Hello, World!";
let char = str.charAt(1);
console.log(char); // "e"
```


### 2. `charCodeAt()`

**Descripción:** Devuelve el valor Unicode del carácter en el índice especificado. 

**Ejemplo:**
```javascript
let str = "Hello, World!";
let code = str.charCodeAt(1); 
console.log(code); // 101
```

### 3. `concat()`

**Descripción:** Combina dos o más cadenas y devuelve una nueva cadena. 

**Ejemplo:**
```javascript
let str1 = "Hello";
let str2 = "World";
let combinedStr = str1.concat(", ", str2, "!"); console.log(combinedStr); // "Hello, World!"
```


### 4. `includes()`

**Descripción:** Determina si una cadena puede ser encontrada dentro de otra cadena, devolviendo true o false según corresponda. 

**Ejemplo:**
```javascript
let str = "Hello, World!"; 
let result = str.includes("World"); 
console.log(result); // true
```

### 5. `endsWith()`

**Descripción:** Determina si una cadena termina con los caracteres de una cadena especificada, devolviendo true o false según corresponda. 

**Ejemplo:**
```javascript
let str = "Hello, World!";
let result = str.endsWith("!");
console.log(result); // true
```

### 6. `indexOf()`

**Descripción:** Devuelve el índice dentro del objeto String de la primera aparición del valor especificado, o -1 si no se encuentra. 

**Ejemplo:**
```javascript
let str = "Hello, World!";
let index = str.indexOf("o");
console.log(index); // 4
```


### 7. `lastIndexOf()`

**Descripción:** Devuelve el índice dentro del objeto String de la última aparición del valor especificado, o -1 si no se encuentra. 

**Ejemplo:**
```javascript
let str = "Hello, World!";
let index = str.lastIndexOf("o");
console.log(index); // 8
```


### 8. `match()`

**Descripción:** Utiliza una expresión regular para hacer coincidir una cadena con una búsqueda. 

**Ejemplo:**
```javascript
let str = "Hello, World!";
let matches = str.match(/o/g);
console.log(matches); // ["o", "o"]
```


### 9. `repeat()`

**Descripción:** Construye y devuelve una nueva cadena que contiene el número especificado de copias de la cadena en la que fue llamada, concatenados.

**Ejemplo:**
```javascript
let str = "Hello"; let repeatedStr = str.repeat(3); console.log(repeatedStr); // "HelloHelloHello"
```


### 10. `replace()`

**Descripción:** Devuelve una nueva cadena con algunas o todas las coincidencias de un patrón reemplazadas por un reemplazo. 

**Ejemplo:**
```javascript
let str = "Hello, World!";
let newStr = str.replace("World", "Everyone");
console.log(newStr); // "Hello, Everyone!"
```


### 11. `search()`

**Descripción:** Ejecuta una búsqueda que coincide entre una expresión regular y la cadena. 

**Ejemplo:**
```javascript
let str = "Hello, World!";
let index = str.search("World");
console.log(index); // 7
```


### 12. `slice()`

**Descripción:** Extrae una sección de una cadena y devuelve una cadena nueva. 

**Ejemplo:**
```javascript
let str = "Hello, World!";
let slicedStr = str.slice(7, 12);
console.log(slicedStr); // "World"`
```


### 13. `split()`

**Descripción:** Divide un objeto de tipo String en un array de cadenas mediante la separación de la cadena en subcadenas. 

**Ejemplo:**
```javascript
let str = "Hello, World!";
let arr = str.split(", ");
console.log(arr); // ["Hello", "World!"]
```


### 14. `startsWith()`

**Descripción:** Determina si una cadena comienza con los caracteres de una cadena especificada, devolviendo true o false según corresponda.

**Ejemplo:**
```javascript
let str = "Hello, World!";
let result = str.startsWith("Hello");
console.log(result); // true
```


### 15. `substring()`

**Descripción:** Devuelve un subconjunto de un objeto String. 

**Ejemplo:**
```javascript
let str = "Hello, World!";
let substr = str.substring(0, 5);
console.log(substr); // "Hello"`
```


### 16. `toLowerCase()`

**Descripción:** Devuelve el valor en minúsculas de la cadena que realiza la llamada. **Ejemplo:**

```javascript
let str = "Hello, World!";
let lowerStr = str.toLowerCase();
console.log(lowerStr); // "hello, world!"
```


### 17. `toUpperCase()`

**Descripción:** Devuelve el valor en mayúsculas de la cadena que realiza la llamada. 

**Ejemplo:**
```javascript
let str = "Hello, World!";
let upperStr = str.toUpperCase();
console.log(upperStr); // "HELLO, WORLD!"
```


### 18. `trim()`

**Descripción:** Elimina los espacios en blanco en ambos extremos del string. 

**Ejemplo:**
```javascript
let str = "   Hello, World!   ";
let trimmedStr = str.trim();
console.log(trimmedStr); // "Hello, World!"
```


### 19. `trimStart()`

**Descripción:** Elimina los espacios en blanco al inicio del string. 

**Ejemplo:**
```javascript
let str = "   Hello, World!   ";
let trimmedStartStr = str.trimStart();
console.log(trimmedStartStr); // "Hello, World!   "
```


### 20. `trimEnd()`

**Descripción:** Elimina los espacios en blanco al final del string. 

**Ejemplo:**
```javascript
let str = "   Hello, World!   ";
let trimmedEndStr = str.trimEnd();
console.log(trimmedEndStr); // "   Hello, World!"
```


### 21. `padStart()`

**Descripción:** Rellena la cadena actual con otra cadena hasta alcanzar la longitud dada, desde el inicio. 

**Ejemplo:**
```javascript
let str = "5";
let paddedStr = str.padStart(2, '0');
console.log(paddedStr); // "05"
```


### 22. `padEnd()`

**Descripción:** Rellena la cadena actual con otra cadena hasta alcanzar la longitud dada, desde el final. **Ejemplo:**

```javascript
let str = "5";
let paddedStr = str.padEnd(2, '0');
console.log(paddedStr); // "50"`
```