【发布时间】:2014-03-27 22:16:10
【问题描述】:
我试图想出一个表达式来检查给定整数,如果它从右到左的第三个数字是 5。 到目前为止,我管理的是:
string input = "5";
if (Regex.IsMatch(input[2].ToString(), "[5]"))
{
System.Console.WriteLine("yes");
}
else
System.Console.WriteLine("no");
有两个问题:
首先它从左到右而不是从右到左计数 第二,当数字小于 3 位时,例如在这种情况下返回超出范围异常。
【问题讨论】:
-
再清楚一点,你的确切问题是什么?