PowerAutomate 文字列变数追加 中间用分号隔开 最后的分号有什么办法删掉吗
例如 123@qq.com;234@qq.com;
PowerAutomate 文字列变数追加 中间用分号隔开 最后的分号有什么办法删掉吗 123@qq.com;234@qq.com;
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
3条回答 默认 最新
- 阿里嘎多学长 2024-06-11 09:47关注
以下内容由CHATGPT及阿里嘎多学长共同生成、有用望采纳:
在Power Automate(之前称为Microsoft Flow)中,如果你想要追加字符串变量并在追加后删除最后一个分号,可以使用几种不同的方法。以下是一些可能的解决方案:
-
使用Substring函数: 你可以使用
substring()
函数来获取字符串的子串,从而避免包含最后一个分号。例如,如果你有一个变量emailList
,你可以这样写:substring(emailList, 0, len(emailList) - 1)
这里
len(emailList) - 1
确保你获取的子串不包括最后一个字符,即分号。 -
使用Replace函数: 使用
replace()
函数来替换最后一个分号。你可以用一个正则表达式来匹配字符串末尾的分号,并将其替换为空字符串:replace(emailList, ';$', '')
这里的正则表达式
';$'
表示匹配字符串末尾的分号。 -
使用条件语句: 如果你在循环中追加字符串,你可以在循环的每次迭代中检查字符串是否以分号结尾,如果是,则不追加分号。例如:
if(not(endsWith(emailList, ';'))) { emailList = emailList + ';' + nextEmail }
这里使用了
endsWith()
函数来检查字符串是否以分号结尾。 -
使用数组和Join函数: 如果你在处理多个电子邮件地址,你可以将它们存储在一个数组中,然后在循环结束后使用
join()
函数将它们连接成一个字符串,并指定分号作为分隔符:var emails = ["123@qq.com", "234@qq.com"] var finalEmailList = join(emails, ';')
这样,你不需要在每次追加时都手动添加或删除分号。
至于参考资料,Power Automate的官方文档是一个很好的资源,你可以访问以下链接来获取更多信息:
请注意,上述代码示例是示意性的,具体实现可能需要根据你的具体需求进行调整。如果你需要进一步的帮助,可以提供更详细的流程或脚本,我可以提供更具体的指导。
解决 1无用 -
悬赏问题
- ¥15 35114 SVAC视频验签的问题
- ¥15 impedancepy
- ¥15 在虚拟机环境下完成以下,要求截图!
- ¥15 求往届大挑得奖作品(ppt…)
- ¥15 如何在vue.config.js中读取到public文件夹下window.APP_CONFIG.API_BASE_URL的值
- ¥50 浦育平台scratch图形化编程
- ¥20 求这个的原理图 只要原理图
- ¥15 vue2项目中,如何配置环境,可以在打完包之后修改请求的服务器地址
- ¥20 微信的店铺小程序如何修改背景图
- ¥15 UE5.1局部变量对蓝图不可见