ibm-doors - 具有特定终止 DXL 的搜索字符串
问题描述
我试图在 DXL 中搜索以特定字符结尾的字符串我无法找到执行此操作的方法。
例如,我正在寻找“A:23.1.23.2.4”,但如果它最后包含字符“~”,则查找功能不起作用
示例其中跳过列表包含“A:12.2.1.4.5~文本文本文本文本”
我只需要在对象中知道。文本包含A:12.2.1.4.5
string string_text = "A: 12.2.1.4.5"
if(find(skip[i],string_text,string_text)){
modify_attributes(req_text)
}else{
output << "stgring not found : "
}
解决方案
如果我没记错的话,跳过列表的“查找”方法是 O(1)。但要使其正常工作,您所要求的密钥必须完全匹配。因此,为了受益于 find 方法的值检索速度,我建议您查看代码部分,将内容放入 Skip 中(仅将“干净”信息放入 Skip 中,您知道,你想稍后再问)。这当然只有在你有可能这样做的情况下才有效,即你不能从你无法控制的地方获得 Skip..
推荐阅读
- python - Python:按十位对数字进行分组的函数
- freemarker - Freemarker 宏参数可以使用其他参数作为默认值吗?
- ruby-on-rails - 扁平化嵌套哈希数组
- javascript - 成功登录 Firebase 后如何重定向页面?
- r - 加入数据帧而不返回所有匹配的组合
- c# - Docusign eSign:GetDocument 请求超时
- android - 无法第二次点击 Android FCM 通知
- sql-server - EF6 Update-Database 正在尝试创建将复制现有计算列的列
- python-3.x - Scrapy Extract 方法产生不能混合 str 和非 str 参数错误
- python-3.x - 如何删除列表中为python中的线性表示重复的元素?