前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >将一段复杂文本变成字符串的赋值语句

将一段复杂文本变成字符串的赋值语句

作者头像
用户1075292
发布2018-01-23 10:18:14
9470
发布2018-01-23 10:18:14
举报
文章被收录于专栏:听雨堂

        因为需要在C#的代码中,写入一大段的js代码和网页代码,试验已经没有问题了。实现时却碰到一个小问题,就是大段的js和html代码,应该以什么方式存在。最省事的方式,其实就是存在一个单独的文件中,每次读入即可,这样,代码中那些烦人的单引号,双引号,转义字符(js和c一样有\"这种东西存在)。但是,一方面,我想把这个代码做的比较通用,另一方面,也是这个功能比较单一,再把文件牵扯上,就复杂化了。         所以,硬着头皮,尝试着把代码转换为程序中的一个字符串赋值语句。比较麻烦,折腾了半天才搞定。记录之,万一谁也要进行这种操作,还可以看看。         1、在记事本中,把'替换成@1@         2、在记事本中,把"替换成@2@         3、在记事本中,把\替换成@3@         4、在word中,把^p替换成\n"^p+"         5、在记事本中,把word自动转换的“”替换成"         6、在vs环境中,把文字粘贴到代码中。

代码语言:javascript
复制
string CodeStr="<style type=@2@text/css@2@>\n"
                +"a:link,a:visited    { text-decoration: none; color: #3A4273 }\n"
                +"a:hover            { text-decoration: underline }\n"

        7、最后,再次对代码还原替换

代码语言:javascript
复制
CodeStr=CodeStr.Replace("@1@","'");
            CodeStr=CodeStr.Replace("@2@","\"");
            CodeStr=CodeStr.Replace("@3@","\\");
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2005-10-01 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档