首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >子字符串由子字符串的子字符串更改

子字符串由子字符串的子字符串更改
EN

Stack Overflow用户
提问于 2018-06-19 20:50:52
回答 1查看 262关注 0票数 0

在阅读MCSD Certification Toolkit (Exam 70-483)书籍时,我发现了OData过滤器字符串函数bool substring(string p0, string p1)

尝试在我的应用程序中使用它:

代码语言:javascript
复制
/Categories?$select=CategoryName&$filter=substring(CategoryName,'Seafood')

并得到错误:

代码语言:javascript
复制
No function signature for the function with name 'substring' matches the specified arguments. The function signatures considered are: 

    substring(Edm.String Nullable=true, Edm.Int32); 
    substring(Edm.String Nullable=true, Edm.Int32 Nullable=true);
    substring(Edm.String Nullable=true, Edm.Int32, Edm.Int32); 
    substring(Edm.String Nullable=true, Edm.Int32 Nullable=true, Edm.Int32); 
    substring(Edm.String Nullable=true, Edm.Int32, Edm.Int32 Nullable=true); 
    substring(Edm.String Nullable=true, Edm.Int32 Nullable=true, Edm.Int32 Nullable=true).

看起来所需的子字符串函数已经消失了?它在哪里?

我发现类似的函数运行得很好:

代码语言:javascript
复制
/Categories?$select=CategoryName&$filter=substringof(CategoryName,'Seafood')
EN

回答 1

Stack Overflow用户

发布于 2018-06-19 22:50:22

也许是因为这个原因:

substringof()V3函数,而contains()V4函数。

立即尝试包含:

代码语言:javascript
复制
$filter=contains(Name,'King')

请参阅Reference

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50928925

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档