JavaScript Tutorial - Strings
Uma string é uma coleção de textos e temos de rodear a nossa string entre aspas.
Concatenação de strings em JavaScript
Poderíamos juntar duas strings com o operador +
.
var exampleString = 'Hello ' +
'World'; // "Hello World"
A concatenação de strings poderia ser feita também entre strings e números.
var x = 'My age is ' + 27; // "My age is 27".
Método String
Strings são objetos como qualquer outro objeto em JavaScript. Eles têm métodos e propriedades.
Propriedade JavaScript String length
O comprimento da string é o número de caracteres dessa string.
var stringExample = 'String Example';
console.log(stringExample.length)
// It will return 14
A propriedade string.length
retorna o comprimento da string.
Método JavaScript String UpperCase/LowerCase
string.toUpperCase()
e string.toLowerCase()
irão converter todos os caracteres da string para maiúsculas ou minúsculas.
> var stringExample = 'String Example';
> console.log(stringExample.toUpperCase())
STRING EXAMPLE > console.log(stringExample.toLowerCase())
string example
JavaScript indexOf
Método
O método indexOf
encontrará índice de qualquer letra ou frase em particular dentro desta string.
> var stringExample = 'String Example Index';
> console.log(stringExample.lastIndexOf('Example'))
7 > console.log(stringExample.lastIndexOf('example')) - 1
O método indexOf
retorna o primeiro índice no qual ele encontra a sub-string dada na string.
Se ele não encontrar a frase ou a letra dentro da string, ele retornará -1
significando que o substring não existe nesta string.
Método de Comparação de String JavaScript
> var stringExample1 = 'ABC';
> var stringExample2 = 'abc';
> console.log(stringExample1 == stringExample2)
false > var stringExample3 = 'ABC';
> console.log(stringExample1 == stringExample3)
true
==
operador compara se duas strings são iguais na forma sensível a maiúsculas e minúsculas.
<
o operador compara se o primeiro caractere da primeira string está antes do primeiro caractere da segunda string do alfabeto.
> var stringExample1 = 'CDE';
> var stringExample2 = 'dcd';
> console.log(stringExample1 < stringExample2)
true > var stringExample2 = 'Dcd';
> console.log(stringExample1 < stringExample2)
true > var stringExample2 = 'BCD';
> console.log(stringExample1 < stringExample2)
false
O operador <
não diferencia maiúsculas de minúsculas, portanto, "CDE" < "DEF"
e também "CDE" < "def"
.
Em contraste com <
, >
o operador verifica se o primeiro caractere da primeira string está após o primeiro caractere da segunda string do alfabeto.
> var stringExample1 = 'CDE';
> var stringExample2 = 'BCD';
> console.log(stringExample1 > stringExample2)
true > var stringExample2 = 'bcd';
> console.log(stringExample1 > stringExample2)
true > var stringExample2 = 'DEF';
> console.log(stringExample1 > stringExample2)
false
Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.
LinkedIn Facebook