我看过Java和VB的UniObjects文档,没有找到一种不使用循环就能搜索UniDynArray的方法。
这是您认为的依赖API语言(即Java)的意图吗?
这就是我最终在VBScript中做的事情。
If InStr(daShipAlones.TextValue, sDocNum) = 0 Then
....
End If发布于 2012-06-28 04:12:12
我同意您的发现,即没有"UniObjects“方法可以通过UniDynArray进行搜索。
通过将UniDynArray转换为字符串数组,然后使用该语言的IndexOf等效项来检索搜索词的位置,您可以在不导致循环的情况下进行搜索(在一行中)。在C#/VB中,这可以像这样做:
Array.IndexOf(myUniDynArray.StringValue.Split(UniConstants.FieldMarker), "searchterm")其中,UniConstants.FieldMarker本质上是(char)254的别名
https://stackoverflow.com/questions/11232925
复制相似问题