如果我发现我的字符串是否在字母表中的两个字母之间
,我想要做什么我想要的是像
mystring.StartsWith("a") but not greater that mystring.StartsWith("au")
答案 0 :(得分:3)
这很简单:
StringComparer comparer = StringComparer.Ordinal;
if (comparer.Compare(myString, "a") >= 0 &&
comparer.Compare(myString, "au") < 0)
{
// Do stuff
}
这将包括“atzzzz”而不是“au”本身。根据需要调整边界 - 如果需要,同样选择不同的StringComparer
(例如,不区分大小写或文化敏感的)。