xtd 0.2.0
Loading...
Searching...
No Matches

◆ compare() [6/6]

static int32 xtd::ustring::compare ( const ustring str_a,
size_t  index_a,
const ustring str_b,
size_t  index_b,
size_t  length,
xtd::string_comparison  comparison_type 
)
staticnoexcept

Compares substrings of two specified string objects using the specified rules, and returns an integer that indicates their relative position in the sort order.

Parameters
str_aThe first string to use in the comparison.
index_aThe position of the substring within str_a.
str_bThe second string to use in the comparison.
index_bThe position of the substring within str_b.
lengthThe maximum number of characters in the substrings to compare
comparison_typeOne of the enumeration values that specifies the rules to use in the comparison.
Returns
A 32-bit signed integer that indicates the lexical relationship between the two compares.
Value Condition
Less than zero str_a precedes str_b in the sort order.
Zero str_a occurs in the same position as str_b in the sort order.
Greater than zero str_a follows str_b in the sort order.