string DateStr(DateTime timeToString) { string timeString = timeToString.ToString(); string cToString = ""; // char.IsNumber()是个系统函数,检测字符内的数是否为数字 foreach (char timeToC in timeString) { if (!char.IsNumber(timeToC)) cToString += "-"; else cToString += timeToC; } return cToString; }
字符串里(char.**)有一个方法IsDigit判断字符是否为十进制数字类别
IsLetterOrDigit是字母类别还是十进制数字类别
IsNumber判断字符是否为数字类别
参考:http://zhidao.baidu.com/question/186658376.html,http://zhidao.baidu.com/question/91862404.html里的非标准答案