当您在字符串对象上使用Trim()方法时,您可以将一个字符数组传递给它,它将从您的字符串中删除这些字符,例如:
string strDOB = "1975-12-23 ";
MessageBox.Show(strDOB.Substring(2).Trim("- ".ToCharArray()));
这个结果是“75-12-23”而不是预期的结果:“751223”,这是为什么呢?
额外的问题:与这条线相比,哪一个会有更多的开销(它做完全相同的事情):
strDOB.Substring(2).Trim().Replace("-", "");