if(strText.Right(1)!="\"")为什么还要加一个引号,求解,在线等
取字符串的右边第一个,判断是否是双引号,一般这种 因为双引号是关键字,当字符串需要转移,“转义后就是\"
\"这个是转义字符,他的意思就是",即:
如果strText.Right(1)不等于“
这是判断那个字符是不是引号。应该是要去除他吧
\是转义字符,说明后面的一个双引号表示的是一个字符而不是用作界定字符串的功能,所以\"就表示一个双引号字符。
同意楼上回答,"\"" 即 \",\是用来转义的。不用\的话,编译器就没法判断"是字符串结尾的双引号还是字符串本身。
转移字符,可以去看看正则表达式中的一些关键字符
因为引号在语言里面是有特殊作用的,要引用”就得用\转义