strcmp()
Platí pro: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Porovná dva řetězce.
Funkce začne porovnávat první znak každého řetězce. Pokud se vzájemně shodují, pokračuje následujícími dvojicemi, dokud se znaky neliší nebo dokud nedosáhne konce kratšího řetězce.
Syntaxe
strcmp(
string1,
string2)
Přečtěte si další informace o konvencích syntaxe.
Parametry
Název | Type | Požadováno | Popis |
---|---|---|---|
string1 | string |
✔️ | První vstupní řetězec pro porovnání. |
řetězec 2 | string |
✔️ | Druhý vstupní řetězec pro porovnání. |
Návraty
Vrátí celočíselnou hodnotu označující relaci mezi řetězci:
- <0 – první znak, který neodpovídá, má nižší hodnotu v řetězci 1 než v řetězci 2.
- 0 – obsah obou řetězců je roven
- >0 – první znak, který se neshoduje, má větší hodnotu v řetězci 1 než v řetězci 2.
Příklad
datatable(string1:string, string2:string) [
"ABC","ABC",
"abc","ABC",
"ABC","abc",
"abcde","abc"
]
| extend result = strcmp(string1,string2)
Výstup
string1 | řetězec 2 | result |
---|---|---|
ABC | ABC | 0 |
abc | ABC | 0 |
ABC | abc | -1 |
abcde | abc | 0 |