Dynamics Nav“C / AL”中的文本比较

时间:2018-04-20 15:43:31

标签: dynamics-nav text-manipulation

我想知道C / AL代码中的文本是否以'0000'结尾,但我不确定我是否做错了或者我正在使用的NAV版本中没有预先记录文档功能( NAV 2016)。 String Functions in NAV 在任何情况下,我都想知道如果没有这个功能我该怎么做呢。

Text.ENDSWITH('0000'); // Does not compile, 
//no autocomplete for the ENDSWITH function either

2 个答案:

答案 0 :(得分:3)

您所指的文章是关于AL - 用于为Nav 2018和Dynamics 365开发扩展的语言。

以下是您要查找的链接https://docs.microsoft.com/en-us/dynamics-nav/text-data-type

没有ENDSWITH类似物。您可以使用COPYSTRDELSTR来模拟它。

或者,您可以使用System.String类型的.Net变量来访问C#的所有字符串函数。 C / AL的文本可分配给.Net的字符串。

答案 1 :(得分:0)

你可以使用这样的东西:

IF COPYSTR(TheText,STRLEN(TheText)-4) = '0000' THEN