要求 d 用 24 替换 , delta 用 30 替换。
由于编程需,替换有个顺序
数据源tt = "delta", tt1 = "delta" ,tt2 = 30
 tt = Replace(tt, tt1, tt2)  
替换结果 tt= 30
tt = 30, tt1 = "d" ,tt2 = 24
 tt = Replace(tt, tt1, tt2) 
  替换不成立,tt的结果为30 而要是排序如下
数据源tt = "delta", tt1 = "d" ,tt2 = 24
 tt = Replace(tt, tt1, tt2)  
替换结果 tt= 24elta
tt = 24elta, tt1 = "delta" ,tt2 = 30
 tt = Replace(tt, tt1, tt2) 
  替换不成立,tt的结果为30 
请问:
对于d和delta,有什么办法实现替换,
d替换delta不能得24elta

解决方案 »

  1.   

    楼主,你要好好理解一下replace各个参数的含意...
      

  2.   

    tt = 30, tt1 = "d" ,tt2 = 24 
    tt = Replace(tt, tt1, tt2) 
      替换不成立,tt的结果为30 
    你这里就错了   tt=30那里来的"d"tt=replace(替换数据,被替换的字符,替换后的字符)
      

  3.   

    楼主的replace函数使用有误。当是replace(起始值,源,目标)可以考虑先替换delta,再替换d,这样就不会出问题。