botframework - BotComposer,如何使用 lg 语言遍历字符串的字符?
问题描述
我们需要从短语中提取一个数字。例如:
“嘿,1234”->“1234”
“好的,4567”->“4567”
“b3456f”->“3456”
但是我们没有找到如何仅使用 Bot Composer 的语言生成器来遍历字符串。
我们尝试这样的事情:
加入(foreach(createArray(“ab c”),x,concat(x,'-')),'')
但是没有结果......是否有任何预构建函数可以在字符数组上转换一个简单的字符串,所以我们可以使用 foreach 逐个字符地迭代字符?
谢谢!
解决方案
据我所知,目前这是不可能的,因为无法遍历字符串或按字符将字符串拆分为新数组。我已经打开了一个 GitHub 问题来请求它作为增强功能。
为了:
- “嘿,1234”->“1234”
- “好的,4567”->“4567”
您可以使用split()
.
不幸的是,您的 "b3456f" -> "3456" 示例不走运,除非您知道它将采用该确切格式,在这种情况下,您可以使用substring()
.
推荐阅读
- r - 在闪亮的服务器上运行闪亮的应用程序
- c# - Xamarin.Forms 编译绑定不适用于 DataTemplate
- oracle - 在 Oracle 存储过程中为参数添加前缀 N
- python - 如何在python中计算向量和矩阵之间的相似距离之前对数据进行归一化?
- javascript - React Shows 中的 Reducer:无法将 undefined 或 null 转换为对象
- android - 如何在android中的按钮单击上放置外部链接?
- javascript - 有没有办法通过node.js访问不是主要方法的Java类?
- typescript - 打字稿如何使用可选链接
- javascript - Firebase - 如何将 UTC 时间戳转换为 UTC-5?
- sql - 对返回对象和输出参数使用 ExecuteNonQuery 或 ExecuteReader