帅哥们啊,取一个字符串从某一个字符开始往后的所有字符用什么函数啊!
我在线等啊:(
可以先获得这个字符的序号
再用right()就可以了
InStrRev(string1,string2)
返回字符串string2在字符串string1中最后出现的位置。
instrrev("d:\test\files.txt","\")
MID不指明字符个数就是所有的了,楼上都怎么了?
用mid函数
要判断 string 中字符的数目,可使用 Len 函数。
下面的示例利用 Mid 函数返回字符串中从第四个字符开始的六个字符:
Dim MyVar
MyVar = Mid("VB Script is fun!", 4, 6)
结果MyVar为:"Script"
哇,这么多衰哥?呵呵,我算是来吃了,该说的全被衰哥们说了,哈哈
Mid()第三个参数为空
InStrRev(string1,string2)
返回字符串string2在字符串string1中最后出现的位置。
<%=instrrev("d:\test\files.txt","\")%>
返回值为8
我的测试通过了的
对不起
看错了
你试试
<%
s="d:\test\files.txt"
f="e"
ss=""
ss=mid(s,instr(s,f)+1)
response.write ss
%>
Visual Basic Scripting Edition
Mid 函数
请参阅
Left 函数 | Len 函数 | LTrim、RTrim 和 Trim 函数 | Right 函数
要求
版本 1
从字符串中返回指定数目的字符。
Mid(string, start[, length])
参数
string
字符串表达式,从中返回字符。如果 string 包含 Null,则返回 Null。
Start
string 中被提取的字符部分的开始位置。如果 start 超过了 string 中字符的数目,Mid 将返回零长度字符串 ("")。
Length
要返回的字符数。如果省略或 length 超过文本的字符数,将返回字符串中从 start 到字符串结束的所有字符。
说明
要判断 string 中字符的数目,可使用 Len 函数。
下面的示例利用 Mid 函数返回字符串中从第四个字符开始的六个字符:
Dim MyVar
MyVar = Mid("VB脚本is fun!", 4, 6) MyVar 包含 "Script"。
注意 MidB 函数与包含在字符串中的字节数据一起使用。其参数不是指定字符数,而是字节数。
要求
版本 1
请参阅
Left 函数 | Len 函数 | LTrim、RTrim 和 Trim 函数 | Right 函数
--------------------------------------------------------------------------------
© 2001 Microsoft Corporation. 保留所有权利。
Visual Basic Scripting Edition
Right 函数
请参阅
Left 函数 | Len 函数 | Mid 函数
要求
版本 2
从字符串右边返回指定数目的字符。
Right(string, length)
参数
string
字符串表达式,其最右边的字符被返回。如果 string 参数中包含 Null,则返回 Null。
Length
数值表达式,指明要返回的字符数目。如果为 0,返回零长度字符串;如果此数大于或等于 string 参数中的所有字符数目,则返回整个字符串。
说明
要确定 string 参数中的字符数目,使用 Len 函数。
下面的示例利用 Right 函数从字符串右边返回指定数目的字符:
Dim AnyString, MyStr
AnyString = "Hello World" 定义字符串。
MyStr = Right(AnyString, 1) 返回 "d"。
MyStr = Right(AnyString, 6) 返回 " World"。
MyStr = Right(AnyString, 20) 返回 "Hello World"。
注意 RightB 函数用于字符串中的字节数据,length 参数指定返回的是字节数目,而不是字符数目。
要求
版本 2
请参阅
Left 函数 | Len 函数 | Mid 函数
--------------------------------------------------------------------------------
© 2001 Microsoft Corporation. 保留所有权利。
Visual Basic Scripting Edition
InStr 函数
请参阅
InstrRev 函数
要求
版本 1
返回某字符串在另一字符串中第一次出现的位置。
InStr([start, ]string1, string2[, compare])
参数
start
可选项。数值表达式,用于设置每次搜索的开始位置。如果省略,将从第一个字符的位置开始搜索。如果 start 包含 Null,则会出现错误。如果已指定 compare,则必须要有 start 参数。
string1
必选项。接受搜索的字符串表达式。
string2
必选项。要搜索的字符串表达式。
compare
可选项。指示在计算子字符串时使用的比较类型的数值。有关数值,请参阅“设置”部分。如果省略,将执行二进制比较。
设置
compare 参数可以有以下值:
常数 值 描述
vbBinaryCompare 0 执行二进制比较。
vbTextCompare 1 执行文本比较。
返回值
InStr 函数返回以下值:
如果 InStr 返回
string1 为零长度 0
string1 为 Null Null
string2 为零长度 start
string2 为 Null Null
string2 没有找到 0
在 string1 中找到 string2 找到匹配字符串的位置
start > Len(string2) 0
说明
下面的示例利用 InStr 搜索字符串:
Dim SearchString, SearchChar, MyPos
SearchString ="XXpXXpXXPXXP" 要搜索的字符串。
SearchChar = "P" Search for "P".
MyPos = Instr(4, SearchString, SearchChar, 1) 在位置 4 进行的文本比较。返回 6。
MyPos = Instr(1, SearchString, SearchChar, 0) 在位置 1 进行的二进制比较。返回 9。
MyPos = Instr(SearchString, SearchChar) 默认情况下,进行的是二进制比较。返回 9。
MyPos = Instr(1, SearchString, "W") 在位置 1 进行的二进制比较。返回 0。
注意 InStrB 函数使用包含在字符串中的字节数据,所以 InStrB 返回的不是一个字符串在另一个字符串中第一次出现的字符位置,而是字节位置。
要求
版本 1
请参阅
InstrRev 函数
--------------------------------------------------------------------------------
© 2001 Microsoft Corporation. 保留所有权利。
yourend=mid(yourstr,instr(yourstr,spestr))
哪里有Visual Basic Scripting Edition 下啊????
如字符串
str1="fjlkadjflakjfdalkjfeioujaopjdfaf"
想从第二位开始取
str2=mid(str1,2)
学习
晚了晚了
Visual Basic Scripting Edition
到微软中国下载
最新5.6版,包括js和vbs,有fso等对象的实例,很好的。
javascript:string.substr(start);
vbscript: mid(string,start);
http://www.microsoft.com/china/Scripting/
Visual Basic Scripting Edition
到微软中国下载