Office中国论坛/Access中国论坛

标题: [分享]Mid() 涵数新用 [打印本页]

作者: andymark    时间: 2006-11-5 20:22
标题: [分享]Mid() 涵数新用
  我们把一个字符串替换某字符时,很多人都是这样写:
  Dim sName as string
  sName = "Jack Smith, Jr."
  sName = left(sName, 6) & "Jones" & right(sName, 4)
   
  其实还有一种更简单的方法:
  Dim sName as string
  sName = "Jack Smith, Jr."
  Mid(sName, 6, 5) = "Jones"
  当程序执行完毕之后,sName 就等于 "Jack Jones, Jr." 了

  一般我们使用函量时,函量一定都在 '=' 的右方,再将函量计算的结果指定给 '=' 左方的变量或物件。但是 Mid 函量是可以放在 '=' 的左方的,你知道了吗?


作者: 老鬼    时间: 2006-11-5 20:49
不错啊,以前真不知道啊~~
作者: wang1950317    时间: 2006-11-5 23:40
谢谢andymark版主!但好像是第一个代码 sName = left(sName, 6) 改成5,两段代码结果一样。
作者: 情比金坚    时间: 2006-11-6 00:12
个人使用不错,如果团队使用这种写法,在我们这儿找挨批吧
作者: wang1950317    时间: 2006-11-6 00:22
不太懂情版主的的意思,能给菜鸟解释一下"团队使用"是什么意思?是不是还有什么使用规范之类的行规?谢谢!
作者: fan0217    时间: 2006-11-6 03:24
不是有这个函数吗:Replace()?
作者: tmtony    时间: 2006-11-6 04:20
可用replace方法,不过,replace是全部替换,而andymark可指定替定某段内容
说真的,以前还真不知道这个用法,的确有些新鲜

作者: 一点通    时间: 2006-11-6 05:59
在哪里找来的新用法?自己摸索的?很有新意!




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3