mid函数的使用

Gosoft 2001-09-22 01:54:20
如下是我的代码:
for i=1 to k
textval=mid(mytext,(i-1)*m,20);
next
为什么在运行的时候总是出错呢?
...全文
221 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
balloy 2001-09-27
  • 打赏
  • 举报
回复
Mid 函数中, 起始位置应为1,不是0,这和Javascript不大像。
wybm()的例子不是已经说得很清楚了吗?

Dim MyString, FirstWord, LastWord, MidWords
MyString = "Mid Function Demo" 建立一个字符串。
FirstWord = Mid(MyString, 1, 3) ' 返回 "Mid"。
LastWord = Mid(MyString, 14, 4) ' 返回 "Demo"。
MidWords = Mid(MyString, 5) ' 返回 "Funcion Demo"。
cqing 2001-09-27
  • 打赏
  • 举报
回复
mid的开始位置不能为0,你用(i-1)*m的时候,当i=1时(i-1)*m 为0。你用i的时候,i为1到k,不会为0,所以把(i-1)*10换成i就没有错。
Gosoft 2001-09-26
  • 打赏
  • 举报
回复
其实mid函数的功能我是知道的。
但是我在函数中引用某些变量的时候,就会出错。
wilddragon 2001-09-24
  • 打赏
  • 举报
回复
up
wybm 2001-09-24
  • 打赏
  • 举报
回复
语法
Mid(string, start[, length])
Mid 函数的语法有以下参数:

参数 描述
string 字符串表达式,从中返回字符。如果 string 包含 Null,则返回 Null。
start string 中被提取的字符部分的开始位置。如果 start 超过了 string 中字符的数目,Mid 将返回零长度字符串 ("")。
length 要返回的字符数。如果省略或 length 超过文本的字符数(包括 start 处的字符),将返回字符串中从 start 到字符串结束的所有字符。
Mid 函数示例
本示例使用 Mid 语句来得到某个字符串中的几个字符。

Dim MyString, FirstWord, LastWord, MidWords
MyString = "Mid Function Demo" 建立一个字符串。
FirstWord = Mid(MyString, 1, 3) ' 返回 "Mid"。
LastWord = Mid(MyString, 14, 4) ' 返回 "Demo"。
MidWords = Mid(MyString, 5) ' 返回 "Funcion Demo"。





beckheng 2001-09-22
  • 打赏
  • 举报
回复
真是像你所说的啊。不过你不需要取第一个字符,你的循环改改不就行了?
加句ON ERROR RESUME NEXT就会看到效果了。
Gosoft 2001-09-22
  • 打赏
  • 举报
回复
从零开始我是知道的,
如果把(i-1)*10换成i那么就没有错。
我不需要取第一个字符。
这是为什么
beckheng 2001-09-22
  • 打赏
  • 举报
回复
字符串: str="hello"
对 应 数值 :12345
循环开始的时候就由0开始取字符,应该错!

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧