为什么我们在SAS中都有查找功能和索引功能?

时间:2019-02-13 05:47:15

标签: indexing sas find

如帮助文档所述:

  

FIND函数和INDEX函数都在字符串中搜索字符的子串。但是,INDEX函数没有修饰符,也没有起始位置参数。

那么为什么我们要同时拥有这两个功能?我们不能只用find()代替index()吗? 预先感谢。

2 个答案:

答案 0 :(得分:1)

欢迎使用SAS。这是一门古老的语言,有许多不太明显的解决方案。绝望不是,更多的是答案!不是!

关于您的问题:它们允许一些不同的事情,但是在做简单的事情时却以类似的方式起作用。

索引返回指定字符串的位置。 Documentation

查找可让您缩小搜索范围。 Documentation

答案 1 :(得分:0)

如@Richard所示,find()函数是在index()函数之后添加到SAS的。 SAS可提供here的“新功能”详细信息中可以看到这一点。

如果(如其他地方所述)您无法访问链接,然后对“ SAS 9的新功能”进行网络搜索,则第一个结果(对我而言)来自SAS,然后在该结果中查找有关“ SAS语言功能”。这表明find()是新引入的,与index()相比具有一些新功能。