strcmp()
Aplica-se a: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Compara duas cadeias de caracteres.
A função começa a comparar o primeiro caractere de cada string. Se eles forem iguais entre si, ele continuará com os pares a seguir até que os caracteres sejam diferentes ou até que o final da cadeia de caracteres mais curta seja alcançado.
Sintaxe
strcmp(
cadeia de caracteres1,
cadeia de caracteres2)
Saiba mais sobre as convenções de sintaxe.
Parâmetros
Nome | Digitar | Obrigatória | Descrição |
---|---|---|---|
cadeia de caracteres1 | string |
✔️ | A primeira cadeia de caracteres de entrada para comparação. |
cadeia de caracteres2 | string |
✔️ | A segunda cadeia de caracteres de entrada para comparação. |
Devoluções
Retorna um valor inteiro indicando a relação entre as strings:
- < 0 - o primeiro caractere que não corresponde tem um valor menor em string1 do que em string2
- 0 - o conteúdo de ambas as strings é igual
- > 0 - o primeiro caractere que não corresponde tem um valor maior em string1 do que em string2
Exemplo
datatable(string1:string, string2:string) [
"ABC","ABC",
"abc","ABC",
"ABC","abc",
"abcde","abc"
]
| extend result = strcmp(string1,string2)
Saída
string1 | cadeia de caracteres2 | result |
---|---|---|
ABC | ABC | 0 |
abc | ABC | 1 |
ABC | abc | -1 |
abcde | abc | 1 |