现在的位置: 首页 > 综合 > 正文

VS2008快速将代码中字符串改为_T(“”)风格的方法

2013年10月11日 ⁄ 综合 ⁄ 共 606字 ⁄ 字号 评论关闭

     用VC在修改一些老程序的时候,经常面临“UNICODE化”的工作。就是将一些传统c语言风格的字符串,如“string”,改为既能够通过多字节编码工程编译,又能通过UNICODE工程编译的代码,即形如_T("string")风格。代码中如果字符串较少,手工搞定也无妨,但是遇到几千上万甚至更巨大的代码工程的话,那就是可想而知了,又烦人又没有技术含量。其实VS完全可以轻易帮助我们完成这项工作,巧妙的利用VS的查找替换功能中的正则表达式就可以解决这个问题,操作也是异常简单,只是很多开发人员用了多年VC,也不知道而已,特在此讲述一下,哈哈!

 

具体步骤如下:

1、打开VS查找替换对话框,选中下面的“使用正则表达式”:

2、点击“查找内容”编辑框的右边的小三角按钮,点击“用引号括起来的字符串”,这时,编辑框中会输入“:q”正则表达式,就表示匹配所有引号括起来的字符串,下面的替换编辑框同样点击右边的小三角,选中“查找内容”,这时候替换编辑框中会写上“/0”,表示的是上边查找编辑框中的内容,想必大家已经知道该怎么改了吧,对,将替换编辑框内容改为“_T(/0)”即可,如下图所示:

3、这时,点击“查找下一个”按钮;

 

4、OK,工作完成,如果没有问题,就点击“全部替换”吧;

5、不过可要看清楚再点哈,可别多点了几下,那你就麻烦了,哈哈!如果你熟练正则表达式的话,那基本上可以实现任意的高级文本匹配功能啦。

祝各位好运!

抱歉!评论已关闭.