1128_power automate 2024-06-11 09:47 采纳率: 10%
浏览 6
已结题

PowerAutomate 文字列变数追加 中间用分号隔开 最后的分号有什么办法删掉吗 123@qq.com;234@qq.com;

PowerAutomate 文字列变数追加 中间用分号隔开 最后的分号有什么办法删掉吗
例如 123@qq.com;234@qq.com;

  • 写回答

3条回答 默认 最新

  • 阿里嘎多学长 2024-06-11 09:47
    关注

    以下内容由CHATGPT及阿里嘎多学长共同生成、有用望采纳:


    在Power Automate(之前称为Microsoft Flow)中,如果你想要追加字符串变量并在追加后删除最后一个分号,可以使用几种不同的方法。以下是一些可能的解决方案:

    1. 使用Substring函数: 你可以使用substring()函数来获取字符串的子串,从而避免包含最后一个分号。例如,如果你有一个变量emailList,你可以这样写:

      substring(emailList, 0, len(emailList) - 1)
      

      这里len(emailList) - 1确保你获取的子串不包括最后一个字符,即分号。

    2. 使用Replace函数: 使用replace()函数来替换最后一个分号。你可以用一个正则表达式来匹配字符串末尾的分号,并将其替换为空字符串:

      replace(emailList, ';$', '')
      

      这里的正则表达式';$'表示匹配字符串末尾的分号。

    3. 使用条件语句: 如果你在循环中追加字符串,你可以在循环的每次迭代中检查字符串是否以分号结尾,如果是,则不追加分号。例如:

      if(not(endsWith(emailList, ';'))) {
          emailList = emailList + ';' + nextEmail
      }
      

      这里使用了endsWith()函数来检查字符串是否以分号结尾。

    4. 使用数组和Join函数: 如果你在处理多个电子邮件地址,你可以将它们存储在一个数组中,然后在循环结束后使用join()函数将它们连接成一个字符串,并指定分号作为分隔符:

      var emails = ["123@qq.com", "234@qq.com"]
      var finalEmailList = join(emails, ';')
      

      这样,你不需要在每次追加时都手动添加或删除分号。

    至于参考资料,Power Automate的官方文档是一个很好的资源,你可以访问以下链接来获取更多信息:

    请注意,上述代码示例是示意性的,具体实现可能需要根据你的具体需求进行调整。如果你需要进一步的帮助,可以提供更详细的流程或脚本,我可以提供更具体的指导。

    评论 编辑记录

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 7月7日
  • 创建了问题 6月11日

悬赏问题

  • ¥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局部变量对蓝图不可见