JavaScript Tutorial - Strings

  1. Concatenação de strings em JavaScript
  2. Método String

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