如何从ARM模板输出中移除特定字符?以去除末尾斜杠为例
移除ARM模板输出中字符串末尾的斜杠
没问题!你可以借助ARM模板内置的字符串处理函数轻松实现这个需求,最靠谱的方式是用trimEnd函数来精准移除末尾的斜杠。
修改后的输出代码
直接调整你的输出定义即可:
"StoragePrimaryEndpointsBlob": { "type": "string", "value": "[trimEnd(reference('storage-account').outputs.storagePrimaryEndpointsBlob.value, '/')]" }
为什么选trimEnd?
trimEnd是专门针对字符串末尾的字符处理函数,它接受两个核心参数:
- 第一个参数:需要格式化的目标字符串(也就是你的存储账户Blob端点值)
- 第二个参数:要从末尾移除的指定字符(这里就是单个斜杠
/)
相比用replace函数,trimEnd只会删除末尾的目标字符,不会误改字符串中间的斜杠,完全适配你的场景。
内容的提问来源于stack exchange,提问作者user10930807
相关产品推荐
相关产品推荐

