Я пытаюсь найти индекс подстроки в строке, которая соответствует другой строке под определенной культурой (предоставляется из System.CultureInfo).Поиск конца подстрочного соответствия в .NET
Например, строка «задница» соответствует подстроке «aß» в «straße» под немецкой культурой.
я могу найти индекс начала матча с использованием
culture.CompareInfo.IndexOf(value, substring);
, но не прибегая к грубой силе, есть простой способ идентификации, что 2 символа были согласованы, а не 3?
Я понимаю, что мой вопрос является дубликатом ваш: http://stackoverflow.com/questions/2835400/case-insenstive-string-replace-that-correctly-works-with-ligatures-like- ss – usr 2010-05-19 17:45:23