這個方法的最佳重寫是什麼來加速它?查找字符串是否以另一個字符串結尾的最快方法是什麼?
public static bool EndsWith(string line, string term)
{
bool rb = false;
int lengthOfTerm = term.Length;
string endOfString = StringHelpers.RightString(line, lengthOfTerm);
if (StringHelpers.AreEqual(term, endOfString))
{
return true;
}
else
{
rb = false;
}
if (line == term)
{
rb = true;
}
return rb;
}
對於所有答案(至少在撰寫本文時)的準確性爲100%,此問題可能會勝出。 – 2009-07-10 13:42:55
感謝大家一致的幫助,我通過字符串的成員看,並猜測我可以拋出我的StartsWith和PadWithZeros幫助函數以及:-) – 2009-07-13 08:15:33