保存最完好的女尸:这个replace里面是哪个跟哪个替换?糊涂了

来源:百度文库 编辑:高考问答 时间:2024/04/28 15:29:29
这个replace里面是哪个跟哪个替换?糊涂了
Replace(Replace(session("MemName"),"'",""),Chr(39),"")
我看了楼下的答案了。。我也看懂了。。可我不明白这样做有什么意义么。。来回替换的意义是什么呢》?

Replace(Replace(session("MemName"),"'",""),Chr(39),"")的意思就是

先将session("MemName")里面的'替换成空,即没有。然后得到的结果,将里面的Chr(39)也就是’再替换为空。

是分两步替换
A=Replace(session("MemName"),"'","")
B=Replace(A,Chr(39),"")
最终结果是B

分开看。

replace(session("memname"),"'","")
把session("memname")中的'替换为空

再把剩下的字符串中的chr(39)替换为空

不是来回替换,而是两次替换.
第一次,把里面的单引号(apostrophe) 用null去替换,也就是把单引号删掉.
第二次是把Chr(39),用null去替换,也就是把Chr(39)这个字符删掉.