字符串s存放一个英文短语,s中取第一个单词
首页/题库/131℃/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
我来回答修改/报错/举报内容!
猜你喜欢
- 浓H2SO4的脱水作用一般试用于 ,这些有机物本身没有 但有 ,,元素
- 已知m的平方+n的平方=6则代数式(3m的平方-4n的平方-mn)-(4m的平方-3n的平方-mn)=?
- You know some birds are not meant to be caged,their feathers
- 一外国客户送的礼物上写有“With compliments”两个单词.请问如何翻译为妙?
- 化学为什么要趁热过滤?
- 世贸外教英语课上纯外教授课,孩子刚去不久,
- 求一篇英语小短文,80字左右
- 初中说明文,500字.我最喜欢的一道菜.(是说明文啊)
- 形容绿的四字词语,急~
- 遥控飞机上的slow
- 【逻辑学求证】关于外延与内涵反向变化问题.
- 一个英文短语this offer is subject to availability.中is subject to 是