如帮助文档所述:
FIND函数和INDEX函数都在字符串中搜索字符的子串。但是,INDEX函数没有修饰符,也没有起始位置参数。
那么为什么我们要同时拥有这两个功能?我们不能只用find()代替index()吗? 预先感谢。
答案 0 :(得分:1)
欢迎使用SAS。这是一门古老的语言,有许多不太明显的解决方案。绝望不是,更多的是答案!不是!
关于您的问题:它们允许一些不同的事情,但是在做简单的事情时却以类似的方式起作用。
索引返回指定字符串的位置。 Documentation
查找可让您缩小搜索范围。 Documentation
答案 1 :(得分:0)
如@Richard所示,find()
函数是在index()
函数之后添加到SAS的。 SAS可提供here的“新功能”详细信息中可以看到这一点。
如果(如其他地方所述)您无法访问链接,然后对“ SAS 9的新功能”进行网络搜索,则第一个结果(对我而言)来自SAS,然后在该结果中查找有关“ SAS语言功能”。这表明find()
是新引入的,与index()
相比具有一些新功能。