设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 2334|回复: 7
打印 上一主题 下一主题

[与其它组件] [分享]Mid() 涵数新用

[复制链接]
跳转到指定楼层
1#
发表于 2006-11-5 20:22:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  我们把一个字符串替换某字符时,很多人都是这样写:
  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 函量是可以放在 '=' 的左方的,你知道了吗?

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2006-11-5 20:49:00 | 只看该作者
不错啊,以前真不知道啊~~

点击这里给我发消息

3#
发表于 2006-11-5 23:40:00 | 只看该作者
谢谢andymark版主!但好像是第一个代码 sName = left(sName, 6) 改成5,两段代码结果一样。
4#
发表于 2006-11-6 00:12:00 | 只看该作者
个人使用不错,如果团队使用这种写法,在我们这儿找挨批吧

点击这里给我发消息

5#
发表于 2006-11-6 00:22:00 | 只看该作者
不太懂情版主的的意思,能给菜鸟解释一下"团队使用"是什么意思?是不是还有什么使用规范之类的行规?谢谢!
6#
发表于 2006-11-6 03:24:00 | 只看该作者
不是有这个函数吗:Replace()?

点击这里给我发消息

7#
发表于 2006-11-6 04:20:00 | 只看该作者
可用replace方法,不过,replace是全部替换,而andymark可指定替定某段内容
说真的,以前还真不知道这个用法,的确有些新鲜
8#
发表于 2006-11-6 05:59:00 | 只看该作者
在哪里找来的新用法?自己摸索的?很有新意!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-29 04:45 , Processed in 0.141431 second(s), 31 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表