这个函数为什么工作不正常?
foxd 2007-09-14 12:46:10 以下是一段截取字符串的函数代码,不知怎地不能正确的截取,Why?
public string SubStr(string sString, int nLeng)
{
if (sString.Length <= nLeng)
{
return sString;
}
int nStrLeng = nLeng - 3;
string sNewStr = sString.Substring(0, nStrLeng);
sNewStr = sNewStr + "...";
return sNewStr;
}
若sString给值:'献血和输血的伦理规范' 和给值:'卫生部关于进一步加强',nLeng参数都是10的话,分别显示的是:'献血和输血的伦理规范'和'卫生部关于进一...'。这到底是怎么回事啊?谢谢指教。