回 帖 发 新 帖 刷新版面

主题:转义字符究竟怎样用....

int i=path.Length;//path为一字符串的名称
            while(i>0)
            {
                char ch=path[i-1];
                if (ch == "\\" || ch == ":"||ch=="\") break;
                i--;
            }
上面是我的一个程序的一个程序段,如果没猜错的话错不会与其他部分相关.这个循环在编译时部是出错,我改了好多种但最后还是错[em6]
麻烦大家帮我一下了,改成什么样才对[em1]

回复列表 (共1个回复)

沙发

ch == "\\" || ch == ":"||ch=="\"
--->
ch == '\\' || ch == ':' || ch == '/'

不知道你想做什么,大概如此吧,字符型和字符串哪能比较,最后一个\转义问题

我来回复

您尚未登录,请登录后再回复。点此登录或注册