在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
今天遇到一个奇怪的问题,纠结了半天,是这样的,有一个字符串中间是用一个符号隔开的,但是这个符号是未知的,所以我就设置了可配置的。因为字符串都是要提取其中的一部分,所以要切割,然后判断,所以问题就来了
问题:Separator为分割符可配置变量,现在这个变量为"\t";
TempData.Split(Convert.ToChar(Separator));
Separator读取配置文件,死活都是读取的"\\t"
Convert.ToChar("\\t")这个是会出错的。不能用。
然后用
Separator.Replace("\\", @"\"); 这个替换完了,结果还是"\\t"
正解:
TempData.Split(Convert.ToChar(Regex.Unescape(Separator))); |
请发表评论