读书人

VC 怎么判断字符串中有转义字符?

发布时间: 2013-07-01 12:33:04 作者: rapoo

VC 如何判断字符串中有转义字符???
本帖最后由 Abcd15320 于 2013-04-25 18:00:50 编辑 问题描述:
我有一个字符串,如:CString str = “|dfscxz\c|\r\n|dfvvs|\r\n”

现在要这样,对str进行判断,如果出现除了\r\n的转义外,任何其他形式的转义都要报错。

比如str里面,出现了\c,所以要给出提示信息。

问:我如何判断这个转义字符 \ 后面是不是\r\n?如何判断一个字符串中是否含有转义字符"\"?

注:str.Find("\");是会报错的,此法行不通!

因为比如\h和h的Ascii码值一样,没法判断,让我头疼了!

不知哪位大侠能帮忙,指点指点!

小生在此感谢! VC?转移字符的判断问题
[解决办法]
str.Find("\\");
[解决办法]
转义字符不是你码代码的时候才有用么。执行的时候不都被编译器转成对应的ascii码了么。哪来的\给你找啊
[解决办法]
你查查转义符的匹配表,如\a \d \n 这些都有意义的东东加进个哈希表里,然后查表匹配给出警告。

读书人网 >C++ Builder

热点推荐