Ir ao conteúdo
  • Cadastre-se
EduardoMQS

Javascript Existe algum operador relacional para strings no JavaScript além de (==) e (!=)?

Recommended Posts

@EduardoMQS Olá,

 

Igual não tem, mas algo similar pode ser usado com o match() das expressões regulares.

 

Exemplo:

var teste = "hello world!";
if (teste.match(/hello.*/)) {
     alert("Contém a palavra hello!");
}

 

  • Curtir 2

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não entendi muito mais se você quer operadores condicionais tem esses mesmo:

== (Igual a)

!= (Não igual a)

=== (Estritamente igual a)

!== (Estritamente não igual a)

 

Mais todos esses listados acima não são especificamente relacionados apenas para strings, porque podem ser usados para qualquer tipo de dados.

 

Strings também usam operadores de concatenação para juntar strings com strings ou com outros tipos de dados, pode-se usar também o método .concat();

+ (Concatenar strings)

+= (Um dos operadores de atribuição que também pode ser usado para concatenar strings).

 

Não entendo muito do MySQL mais dei uma rápida pesquisada no "LIKE". Isso está me parecendo as RegExp (Expressões regulares) do JavaScript. Os modificadores, suportes, meta-caracteres e quantificadores das expressões regulares pode te ajudar quanto a isso.

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

@EduardoMQS Você pode usar os quantificadores das expressões regulares, o "^" (Acento circunflexo) é usado para indicar um padrão que começa, e o "$" (Sifrão) é usado para indicar o padrão que termina, exemplo:

 

var text = "O JavaScript com RegExp";
var regInicia = /^O/.test(text);  // Verdadeiro a palavra inicia com o padrão especificado
var regTermina = /Exp$/.test(text);  // Verdadeiro, a palavra termina com o padrão especificado
var regIniciaErro = /^Java/.test(text);  // Falso, a palavra não inicia com o padrão especificado
var regTerminaErro = /com$/.test(text);  // Falso, a palavra não termina com o padrão especificado
console.log(regInicia);  // Retorna "true"
console.log(regTermina);  // Retorna "true"
console.log(regIniciaErro);  // Retorna "false"
console.log(regTerminaErro);  // Retorna "false"

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×