Compareinfo.lastindexof проблема с ignoresymbols и символом
Всякий раз, когда "IgnoreSymbols" ищет ":" возврат равен = 5. Почему?
// OK. Returns 3. int Pos = System.Globalization.CultureInfo.CurrentCulture.CompareInfo.LastIndexOf("AAA:AA", ":", System.Globalization.CompareOptions.IgnoreCase); // OK. Returns 3. Pos = System.Globalization.CultureInfo.CurrentCulture.CompareInfo.LastIndexOf("AAA:AA", ":", System.Globalization.CompareOptions.IgnoreNonSpace); // BAD. Returns 5. Pos = System.Globalization.CultureInfo.CurrentCulture.CompareInfo.LastIndexOf("AAA:AA", ":", System.Globalization.CompareOptions.IgnoreSymbols); // OK. Returns 3. Pos = System.Globalization.CultureInfo.CurrentCulture.CompareInfo.LastIndexOf("AAABAA", "B", System.Globalization.CompareOptions.IgnoreSymbols); // OK. Returns 3. Pos = System.Globalization.CultureInfo.CurrentCulture.CompareInfo.LastIndexOf("AAA:AA", ":", System.Globalization.CompareOptions.IgnoreCase | System.Globalization.CompareOptions.IgnoreNonSpace); // BAD. Returns 5. Pos = System.Globalization.CultureInfo.CurrentCulture.CompareInfo.LastIndexOf("AAA:AA", ":", System.Globalization.CompareOptions.IgnoreCase | System.Globalization.CompareOptions.IgnoreNonSpace | System.Globalization.CompareOptions.IgnoreSymbols);
Что я уже пробовал:
на всех сайтах компании internet.in все сайты Интернета.