关于 VB Instr 问题

例如一个MP3文件路径(“E:\Mp3\卫兰 - 等.mp3”),我要取得它的文件名,也就是说“卫兰 - 等.mp3”,用Instr的方法,可以实现这个操作吗?如果是更复杂的路径呢?一样能取出它的文件名吗?谢谢了!

第1个回答  2019-08-06
instr
函数返回值
(long)是:指定一字符串在另一字符串中最先出现的位置
第二句的意思是:npos得到samples
这个字符串在
spath(spath也是一个字符串)
中的起始位置。
比如:
当spath="abcdefghijklmnsamplesopqrst",
npos
=
instr(spath,
"samples")
执行之后,npos的值就等于15
第2个回答  2020-07-22
instr是在用于确定一字符串在另一字符串的位置的一个函数.用这个来提取文件名,前提是你已知道文件名,你既然知道还提取他干什么?
用楼上提到的right函数吧,根据字符串中从右向左出现的第一个"\"的位置来截取.

VB Instr()错误统计的问题
你的数字用逗号分隔,要搜索特定数字,如"2",结果为1。定义数组IBase,将字符串A按逗号分割存入数组。设置循环从数组下界到上界,获取数组元素长度。将元素转换为字符型计算长度为1,加上逗号长度为当前总长。如果元素值等于11,则输出11的位置并退出循环。修改等式条件为要搜索的数字,调整输出内容为该...

vb的instr的用法?
InStr([start, ]string1, string2[, compare])其中:start:设置开始查找的位置,可以省略,省略时默认从第一个字符开始查找,string1是源字符 string2可以说是关键字 最后一个compare别管他啥2进制,一般找字符串就理解为是否区分大小写,如你的例题,返回6的那句,把他的值设为1,就是不区分大小...

vb的instr() 解释和例子。详细点谢谢
vb的Instr()函数是一个强大的工具,用于在字符串中查找子字符串首次出现的位置。这个函数的基本语法是InStr([start], string1, string2, [compare]),其中关键参数包括:1. start:可选的开始搜索位置,如果省略则从第一个字符开始。如果指定了compare参数,必须提供start。2. string1:必选的搜索字符...

VBA学习 Instr函数的用法
vbTextCompare 1 表示进行文本比较,即不区分大小写。vbDatabaseCompare -2 适用于Microsoft Access,进行基于数据库信息的比较。例如:Instr("ABCBD","B") 返回2,表示在字符串 "ABCBD" 中,第一个字符 "B" 出现在第2位。Instr(3,"ABCBD","B") 返回4,表示从位置3开始查找,第一个 "B" ...

关于vb中InStr函数的一个小问题
string1:必要参数,被搜索的字符串。string2:必要参数,需要搜索的字符串。compare:可选参数。compare的参数设置:-1:0:二进制比较 1:执行原文的比较 2:在Access数据库中执行比较。例如:A=InStr(2,"ABCDEFG","E"),返回值:5 你的问题是没有高清楚 start 是设置搜索的起点,如果 start > ...

vb的instr() 解释和例子。详细点谢谢
语法 InStr([start, ]string1, string2[, compare])简单的话,就是查找一个字符串a中有没有包含某一个字符串b,如果有的话,将返回对应的位置,没有的话就返回0;比如说:instr("abcdefg","d")=4instr("abcdefg","de")=4instr("abcdefg","df")=0instr("abcdefg","t")=0 ...

VB的问题 函数 instr()的每个参数是什么意思啊、、、
InStr([start, ]string1, string2[, compare])InStr 函数的语法具有下面的参数:部分 说明 start 可选参数。为数值表达式,设置每次搜索的起点。如果省略,将从第一个字符的位置开始。如果 start 包含 Null,将发生错误。如果指定了 compare 参数,则一定要有 start 参数。string1 必要参数。接受搜索的...

instr函数问题 vb
a%:a是一个integer变量 instr:返回一个字符在另一个字符串中第一次出现的位置 Combo2.Text:Combo2是一个"复合框",Text属性就是这个复合框的文本 整个语句的意思就是:把逗号(",")在复合框里出现的第一个位置赋值给a这个变量.

关于vb中InStr函数的一个小问题
从来就没有start > string2的说法!只有说如果start大于String1的长度就返回0。这个其实也很容易理解:如果一个字符串的长度是10,但查找的起始位置却大于10,那肯定是找不到任何东西的啦!返回0就表示没有找到的意思,你的程序中只要判断返回值是否为0就可以判断String2是否包含在String1中。

关于VB Instr 问题
instr是在用于确定一字符串在另一字符串的位置的一个函数.用这个来提取文件名,前提是你已知道文件名,你既然知道还提取他干什么?用楼上提到的right函数吧,根据字符串中从右向左出现的第一个"\\"的位置来截取.

相似回答
大家正在搜