Sitecore - Difference between "equals", "case insensitive" and "case insensitive"?

In Sitecore, I am trying to create a segmented list in a string manager. However, when I choose a condition, do I get so confused with "equals", "case insensitive" and "case insensitive"?

enter image description here

Can someone explain the difference to me?

Thank!

+4
source share
1 answer

The following code used for Sitecore operators Equals, CaseInsensitivelyEquals, NotEqualand NotCaseInsensitivelyEquals:

case StringConditionOperator.Equals:
    return first == second;
case StringConditionOperator.CaseInsensitivelyEquals:
    return string.Compare(first, second, System.StringComparison.CurrentCultureIgnoreCase) == 0;
case StringConditionOperator.NotEqual:
    return first != second;
case StringConditionOperator.NotCaseInsensitivelyEquals:
    return string.Compare(first, second, System.StringComparison.CurrentCultureIgnoreCase) != 0;
+1
source

Source: https://habr.com/ru/post/1657187/


All Articles