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 这些都有意义的东东加进个哈希表里,然后查表匹配给出警告。