Em Javascript, dados de tipo String também são objetos, e em alguns casos podem ser usados como uma sequência de letras (por exemplo, no comando for ... of).
Veja abaixo algumas propriedades e métodos que você pode usar:
Exemplo Resultado
nome.lenght Tamanho do texto
nome.toLowerCase() Passa todo o texto para letras minúsculas
nome.toUpperCase() Passa todo o texto para letras maiúsculas
nome.slice(6, 13) Pedaço do texto entre a posição 6 e a 13
nome.slice(6) Pedaço do texto da posição dada até o fim
nome.CharAt(6) Caractere na posição solicitada como texto
nome.replace("Álvares", "II") Substitui parte do texto por outra
Nenhum desses métodos altera o texto original. Um novo objeto é criado com o novo valor, e pode ser usado em uma expressão ou atribuição.
O método replace() encontra a primeira ocorrência do valor do primeiro parâmetro no texto, e substitui pelo valor do segundo parâmetro, retornando o novo texto. Podem-se utilizar expressões regulares no primeiro parâmetro. Por exemplo:
var animais = "pato, gato, porco,";
animais.replace(/o,/g, "a,") // Substitui todas as ocorrências de "o,"
Note que na expressão regular, não se usam aspas.
Vejamos mais alguns métodos que funcionam com texto:
Método Exemplo Descrição
indexOf() nome.indexOf("Álvaro") Retorna a primeira posição em que o fragmento
ocorre no texto, ou -1 se não ocorre
endsWith() frase.endswith("!") Retorna true se o final do texto é igual ao fragmento
startsWith() frase.startsWith("Hoje") Retorna true se o início do texto é igual ao fragmento
trim() a = frase.trim() Devolve o texto com espaços removidos do início e
do final.
split() l = data.split('/') Devolve um Array de partes do texto, considerando
que o argumento é o separador.
var data = "25/12/2020";
var campos = data.split("/");
var dia = campos[0]; // "25"
var mes = campos[1]; // "12"
var ano = campos[2]; // "2020"
Nenhum comentário:
Postar um comentário