Como tornar a primeira letra de uma string maiúscula em JavaScript? (sem jQuery)
Olá a todos! Estou começando a aprender JavaScript e me deparei com a seguinte tarefa: preciso transformar uma string para que a primeira letra fique maiúscula e o restante permaneça como está. Por exemplo, tenho a string "hello world" e quero obter "Hello world".
Tentei várias maneiras, mas nada funciona corretamente. Tentei usar charAt() e toUpperCase(), mas só consigo uma letra maiúscula e o resto da string se perde. Aqui está o que tentei:
```javascript
let str = "hello world";
let firstChar = str.charAt(0).toUpperCase();
console.log(firstChar); // Exibe apenas "H"
```
Como faço para obter a string completa com a primeira letra maiúscula? Preciso usar um loop ou existe uma maneira mais simples? Li que é possível fazer isso com slice() ou substring(), mas não entendo completamente como aplicá-los.
Também tenho interesse: o que fazer se a string estiver vazia ou consistir em um único caractere? E como lidar com letras russas? Agradeço desde já pela ajuda!
P.S. Sei que em j