自定义转义符,进行分割

罗简单 2017-08-21 11:55:49
如下内容:
\\/\,/\/
其中:
1)“\”表示转义符
2)“/”是分隔符
3)上述内容是3个符号:\ , /
如何实现呢?
...全文
205 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ilikeff8 2017-08-22
  • 打赏
  • 举报
回复
            string s = @"\\/\,/\/";
            s = s.Replace(@"\\", "{#1}"); // [{#1}/\,/\/]
            s = s.Replace(@"\/", "{#2}"); // [{#1}/\,/{#2}]
            s = s.Replace(@"\,", ","); // [{#1}/,/{#2}]
            s = s.Replace(@"/", string.Empty); // [{#1},{#2}]
            s = s.Replace("{#1}", @"\"); // [\,{#2}]
            s = s.Replace("{#2}", @"/"); // [\,/]
            
            Console.Write(s);
            Console.Read();
xuzuning 2017-08-21
  • 打赏
  • 举报
回复
用于什么分格工具?
gaoyang348 2017-08-21
  • 打赏
  • 举报
回复
楼上 正解, 不过<先replace\为'' >有点问题,会把 不是转义符的'\' 也替换成''
一品梅 2017-08-21
  • 打赏
  • 举报
回复
先replace\为'',再split/

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧