public string left(Object obj) { string str = obj.ToString(); if(str.Length < 20) { str = str; } else { str = str.Substring(0,20)+"…"; } return str; } 原本为了显示而写的函数,可是没想到这么简单的东西还是出错了,如果str太长的话,当中有特殊符号的话,它根本不能判断字符的长度,不知道大家有没有好的办法来判断长度呢?