CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  企业开发 >  Lotus

关于split函数,请高手解答一下。

楼主yeming2012()2006-03-03 01:01:35 在 企业开发 / Lotus 提问

Dim   source1,source2   As   String  
  Dim   ret   As   Variant  
  Dim   count   As   Integer  
   
  source1="http://oaserver/sendfile/72777?opendocument"  
  source2=""  
  ret=split(source1,"/",count)     问题1:我如何得知ret有几个项?用count好像得不到。  
   
   
  ret=split(source2,"/",count)     问题2:很明显,ret没有内容,所以如果用ret(0)取值会出现越界错误,如何判断ret包含还是不包含内容(子串)?  
   
  问题点数:100、回复次数:4Top

1 楼xaser(繁星似火)回复于 2006-03-03 08:02:16 得分 0

问题1:  
  要么忽略掉count:  
  ret=split(source1,"/")  
   
  要么给count一个值:  
  count   =   2  
  If   count   is   <   -1,   a   RunTime   Arg   Out   of   Range   error   is   thrown  
  If   count   is   0,   Split   returns   an   array   of   size   0   with   lbound   0   and   ubound   -1.  
   
  帮助中的范例是:  
  ret   =   split("this   is   a   test",   "   ",   2)    
  ret(0)   =   "this"  
  ret(1)   =   "is   a   test"  
   
  问题2:  
  先判断一下ret的类型不好么?Top

2 楼Lotusxyz(沧海一声啸)回复于 2006-03-03 08:48:24 得分 0

1,用个while循环试试?i=0           While   not   ret(i)   is   nothing           i=i+1  
  2,   好像没这个必要,需要的话用Instr函数判断一下先Top

3 楼mason520(虫子----------)回复于 2006-03-03 09:24:16 得分 0

问题一:  
  ret=split(source1,"/")  
  msgbox   ubound(ret)  
  请看split的用法,你的count参数是设定返回数组的个数,而不是ret的项数  
  问题二:  
  ret=split(source2,"/")  
  msgbox   ubound(ret)  
  msgbox   ret(0)  
  请注意,ret是有内容的;空字符串也是内容,所以访问ret(0)不会越界,会返回回空Top

4 楼lamp2004(LinuxApache)回复于 2006-03-03 09:34:59 得分 0

先用instr判断是不是有/,然后再去处理Top

相关问题

  • 高手帮忙解答一下,如何调用类中申明的函数?
  • Split 函数
  • 寻Split函数
  • 求split函数
  • 多播的发送函数已经写好了,接受函数有些迷惑, 高手能不能来帮我解答一下?
  • split函数问题
  • 求高手解答 static成员函数
  • 谁能帮我写个函数,谢谢关于rawurlencode和unescape最好是xuzuning(唠叨)来帮我解答一下。
  • 问一下构造函数
  • 看一下这个函数

关键词

  • source
  • 内容
  • split
  • ret
  • count
  • 问题

得分解答快速导航

  • 帖主:yeming2012

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo