今天遇到一个奇怪的问题,纠结了半天,是这样的,有一个字符串中间是用一个符号隔开的,但是这个符号是未知的,所以我就设置了可配置的。因为字符串都是要提取其中的一部分,所以要切割,然后判断,所以问题就来了

 

 

问题:Separator为分割符可配置变量,现在这个变量为"\t";

 

TempData.Split(Convert.ToChar(Separator));

 

Separator读取配置文件,死活都是读取的"\\t"

 

Convert.ToChar("\\t")这个是会出错的。不能用。

 

然后用

 

Separator.Replace("\\", @"\"); 这个替换完了,结果还是"\\t"

 

 

 

 

 

 

 

正解:

 

TempData.Split(Convert.ToChar(Regex.Unescape(Separator)));

Email

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-11-14
  • 2022-12-23
  • 2022-12-23
  • 2021-12-16
  • 2022-12-23
  • 2021-05-17
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-21
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案