查找字符串的两个部分之间是否有字符串

时间:2010-12-09 11:34:08

标签: c# string

如果我发现我的字符串是否在字母表中的两个字母之间

,我想要做什么

我想要的是像

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

1 个答案:

答案 0 :(得分:3)

这很简单:

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

这将包括“atzzzz”而不是“au”本身。根据需要调整边界 - 如果需要,同样选择不同的StringComparer(例如,不区分大小写或文化敏感的)。