Articles of comparação de

Por que a string “11” é menor que a string “3”?

if (’11’ < '3') alert('true'); É óbvio que não é compará-los por tamanho, mas por codificação. No entanto, não entendo como isso funciona. Eu preciso de alguma explicação 🙂

Como faço para que meu caso de comparação de strings seja insensível?

Eu criei um programa em Java para comparar duas strings: String s1 = “Hello”; String s2 = “hello”; if (s1.equals(s2)) { System.out.println(“hai”); } else { System.out.println(“welcome”); } Ele exibe “bem-vindo”. Eu entendo é case sensitive. Mas meu problema é que eu quero comparar duas seqüências de caracteres sem diferenciação de maiúsculas e minúsculas. Ou seja, […]

Comparando matrizes de objects em JavaScript

Eu quero comparar duas matrizes de objects no código JavaScript. Os objects têm 8 propriedades totais, mas cada object não terá um valor para cada, e os arrays nunca serão maiores do que 8 itens cada, então talvez o método de força bruta percorra cada um deles e, em seguida, observe os valores do 8 […]

Por que `null> = 0 && null <= 0` mas não` null == 0`?

Eu tive que escrever uma rotina que incrementa o valor de uma variável por 1 se o seu tipo é number e atribui 0 à variável se não, onde a variável é inicialmente null ou undefined . A primeira implementação foi v >= 0 ? v += 1 : v = 0 v >= 0 […]

(… ()) Vs. (…) () em encerramentos de javascript

Eu sei que isso é bobo, mas há alguma diferença entre isso: (function() { var foo = ‘bar’; })(); e isto? (function() { var foo = ‘bar’; }()); O JSLint nos diz para Move the invocation into the parens that contain the function , mas não vejo necessidade disso. Edit: As respostas são muito legais. […]

Existe alguma biblioteca Fuzzy Search ou String Similarity Functions escrita para C #?

Há uma questão semelhante, mas não em relação às bibliotecas C # que posso usar no meu código-fonte. Obrigado a todos pela vossa ajuda. Eu já vi o lucene, mas preciso de algo mais fácil para procurar por strings similares e sem a sobrecarga da parte de indexação. A resposta que eu marquei tem dois […]

Ótima maneira de comparar strings em JavaScript?

Eu estou tentando otimizar uma function que faz pesquisa binária de seqüências de caracteres em JavaScript. A pesquisa binária exige que você saiba se a chave é == o pivô ou < o pivô. Mas isso requer duas comparações de strings em JavaScript, diferentemente das linguagens C que possuem a function strcmp() que retorna três […]

Comparando a parte da data apenas sem comparar o tempo no JavaScript

O que há de errado com o código abaixo? Talvez fosse mais simples apenas comparar a data e não o tempo. Também não sei como fazer isso, e procurei, mas não consegui encontrar meu problema exato. BTW, quando eu exibir as duas datas em um alerta, eles mostram exatamente o mesmo. Meu código: window.addEvent(‘domready’, function() […]

Dificuldade de comparação numérica em R

Estou tentando comparar dois números em R como parte de uma condição if-statement: (ab) >= 0.5 Neste caso particular, a = 0,58 eb = 0,08 … e ainda assim (ab) >= 0.5 é falso. Estou ciente dos perigos de usar == para comparações exatas de números, e isso parece relacionado: (a – b) == 0.5) […]

Como você compara duas strings de versão em Java?

Existe um idioma padrão para comparar números de versão? Eu não posso simplesmente usar uma string straight compareTo porque eu não sei ainda qual será o número máximo de lançamentos de pontos. Eu preciso comparar as versões e ter o seguinte: 1.0 < 1.1 1.0.1 < 1.1 1.9 < 1.10