Sdílet prostřednictvím


strcmp()

Platí pro: ✅Microsoft FabricAzure Data Explorer✅Azure MonitorMicrosoft 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