我查看了UniObjects for Java和VB的文档,但没有找到一种方法来搜索UniDynArray而不需要求助于循环。
您认为这是否依赖于API语言(即Java)?
这就是我最终在VBScript中所做的事情。
If InStr(daShipAlones.TextValue, sDocNum) = 0 Then
....
End If
答案 0 :(得分:1)
我同意你的发现,即没有“UniObjects”方式来搜索UniDynArray。
通过将UniDynArray转换为字符串数组,然后使用语言的IndexOf等效项来检索搜索词的位置,您可以搜索而不会产生循环(并在一行中)。在C#/ VB中,可以这样做:
Array.IndexOf(myUniDynArray.StringValue.Split(UniConstants.FieldMarker), "searchterm")
UniConstants.FieldMarker
基本上是(char)254