字符串s存放一个英文短语,s中取第一个单词
首页/题库/187℃/2024-05-06 22:52:33
字符串s存放一个英文短语,s中取第一个单词
为什么是 left(s,instr(s," ")-1)
不明白
麻烦举例清楚一点 谢谢
优质解答:
s = "This is a string"
instr(s," "),以" "为间隔符,在s中查找第一次出现的位置,再减1,就是空格左边的位置值。
然后再left(s, 该值),就是从0开始到这个位置的字符串,就是第一个单词了。
再问: 我就是不明白instr(s," "),什么叫以" "为间隔符
再答: InStr 函数
InStr([start,]string1,string2[,compare])
定义和用法
InStr 函数可返回一个字符串在另一个字符串中首次出现的位置。
InStr 函数可返回下面的值:
如果 string1 为 ""(零长度) - InStr 返回 0
如果 string1 为 Null - InStr 返回 Null
如果 string2 为 "" - InStr 返回 start
如果 string2 为 Null - InStr 返回 Null
如果 string2 没有找到 - InStr 返回 0
如果在 string1 中找到 string2,InStr 返回找到匹配字符串的位置。
如果 start > Len(string1) - InStr 返回 0
说间隔符有点不准确,我的意思就是一个字符串,以" "为界,可以分隔为多个子串。所以叫" "为分隔符。
对InStr函数而言,就是第二个字符串。
再问: 我还是没明白你的意思,什么叫第二个字符串。“”这里面什么都没有啊,它返回在s中的字符串的位置为start,又返回了什么
再答: 是" ",你没注意, 中间有个空格吗?
start是可选项,如果有值,就从这个值开始。
s = “You should study it youself."
InStr(6, s, " "); //空格
4表示 从第6个字符开始计数:should中的h开始,然后查找空格 ,找到第1个空格,should后面,
返回的就是11.
InStr(s, "ld"); 返回的就是should中的ld出现的地址 ,返回值是9
我来回答修改/报错/举报内容!
猜你喜欢
- 如图所示装置将一细光束斜射到空气中,用于探究“光的折射规律”. (1)为了更清晰地观察水中的光路
- 热烈恭喜啊?谢谢了,大神帮忙啊
- 等边三角形ABC中,D是三角形内一点,DA=DB,DE=AB,角CBD=角EBD,求角E度数
- 九龙桥与赵州桥与卢沟桥相比,在设计上有何特点
- 有没有一个成语的读音是wei yan fa zheng?
- 咱们看看这张地图吧,用英语怎么说
- 难忘的教训 要生活中的事 400到500字左右
- 我有一个朋友,他很苦恼,因为他交不到朋友,你们可以给我些建议吗?英语翻译
- 英语翻译每个人心底都有一份被妥贴收藏的回忆,那里有年少的时光,最美的夏季,那里有擦肩而过的错失,有悄悄落下的眼泪……何必
- 用二分法求方程0.8的x次方-1=lnx在区间(0,1)内的近似解 精确度0.3
- 【逻辑学求证】关于外延与内涵反向变化问题.
- 一个英文短语this offer is subject to availability.中is subject to 是