sString1 | (String) Pierwszy porównywany łańcuch. |
---|---|
sString2 | (String) Drugi porównywany łańcuch. |
sParams | [opcjonalne] (String) Dodatkowe parametry porównywania. Dane są tutaj w formacie KeyVal, na przykład mode:begin;ic:0;
mode:s;
mode:full; (domyślnie) - Porównuje się, czy oba całe łańcuchy są identyczne. Jeżeli różnią się długością, wtedy nie mogą być zgodne.
mode:begin; - Porównuje się, czy początek pierwszego łańcucha jest zgodny z drugim całym łańcuchem. To znaczy, że łańcuch sString1 rozpoczyna się łańcuchem sString2.
mode:system; - Porównuje czy pierwszy łańcuch jest mniejszy/zgodny/większy niż drugi łańcuch. Łańcuchy są porównywane systematycznie. Ustawienia języka aplikacji nie są brane pod uwagę, tzn. wynik porównania będzie taki sam we wszystkich językach aplikacji. Ta funkcja jest używana głównie do sortowania.
ic:n; - (IgnoreCase)
ic:0; (domyślnie) - rozróżnia duże/małe litery
ic:1; - nierozróżnia duże/małe litery |
var nRes = Pm.StringCmp("Windows 10", "Windows 10");
// nRes zawiera 1
nRes = Pm.StringCmp("Windows 10", "Windows");
// nRes zawiera 0
nRes = Pm.StringCmp("Windows 10", "Windows", "mode:begin;");
// nRes zawiera 1
nRes = Pm.StringCmp("WINDOWS 10", "Windows", "mode:begin;");
// nRes zawiera 0
nRes = Pm.StringCmp("WINDOWS 10", "Windows", "mode:begin;ic:1;");
// nRes zawiera 1
nRes = Pm.StringCmp("Windows 10", "10", "mode:in;");
// nRes zawiera 1