Найти, если строка начинается между двумя разделами алфавита - PullRequest
0 голосов
/ 09 декабря 2010

Что я пытаюсь сделать, если узнаю, что моя строка начинается между двумя буквами в алфавите

То, что я хочу, это что-то вроде

mystring.StartsWith("a") but not greater that mystring.StartsWith("au")

1 Ответ

3 голосов
/ 09 декабря 2010

Это довольно просто:

StringComparer comparer = StringComparer.Ordinal;
if (comparer.Compare(myString, "a") >= 0 &&
    comparer.Compare(myString, "au") < 0)
{
    // Do stuff
}

Это будет включать в себя "atzzzz", но не само "au". При необходимости измените границы, а также выберите другой StringComparer, если необходимо (например, без учета регистра или с учетом культуры).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...