String
Em JavaScript, uma string é uma sequência de caracteres, como texto ou palavras. As strings são usadas para representar e manipular texto em JavaScript. Você pode criar strings usando aspas simples ('
) ou aspas duplas ("
). Aqui estão alguns exemplos básicos de strings:
Criando Strings:
var stringComAspasSimples = 'Isso é uma string com aspas simples.';
var stringComAspasDuplas = "Isso é uma string com aspas duplas.";
Concatenando Strings:
Você pode concatenar (juntar) strings usando o operador +
ou o método concat()
:
var nome = "Alice";
var saudacao = "Olá, " + nome + "!"; // Usando o operador de concatenação
var mensagem = "Olá, ".concat(nome, "!"); // Usando o método concat()
Acessando Caracteres em uma String:
Você pode acessar caracteres em uma string usando índices numéricos (baseados em zero):
var texto = "JavaScript";
console.log(texto[0]); // Saída: "J"
console.log(texto[4]); // Saída: "S"
Propriedades e Métodos de Strings:
JavaScript possui várias propriedades e métodos incorporados para trabalhar com strings:
length
: Propriedade que retorna o número de caracteres em uma string.var texto = "Hello, World!"; console.log(texto.length); // Saída: 13
toUpperCase()
,toLowerCase()
: Métodos que retornam a string em maiúsculas ou minúsculas, respectivamente.var texto = "Hello, World!"; console.log(texto.toUpperCase()); // Saída: "HELLO, WORLD!" console.log(texto.toLowerCase()); // Saída: "hello, world!"
charAt(index)
: Método que retorna o caractere na posição especificada.var texto = "JavaScript"; console.log(texto.charAt(4)); // Saída: "S"
substring(start, end)
: Método que retorna uma parte da string, começando do índicestart
até, mas não incluindo, o índiceend
.var texto = "JavaScript"; console.log(texto.substring(0, 4)); // Saída: "Java"
Esses são apenas alguns exemplos básicos de como trabalhar com strings em JavaScript. Existem muitos outros métodos e propriedades disponíveis para manipulação de strings na linguagem. Strings são uma parte fundamental do desenvolvimento web e são amplamente utilizadas para representar texto em aplicativos JavaScript.