result = Strings.compare(string1, string2); result = Strings.compare(string1, string2, caseSensitive=true);
Compares two strings. If the optional argument caseSensitive=false, upper case letters are treated as if they would be lower case letters. The result of the comparison is returned as:
result = Modelica.Utilities.Types.Compare.Less // string1 < string2 = Modelica.Utilities.Types.Compare.Equal // string1 = string2 = Modelica.Utilities.Types.Compare.Greater // string1 > string2
Comparison is with regards to lexicographical order, e.g., "a" < "b";
pure function compare extends Modelica.Icons.Function; input String string1; input String string2; input Boolean caseSensitive = true "= false, if case of letters is ignored"; output Modelica.Utilities.Types.Compare result "Result of comparison"; end compare;