Microsoft Power Automate如何将未知字符串缩短至40个字符?
在Microsoft Power Automate中截断字符串至40字符的解决方案
不用绕数组转换的弯路,直接用Power Automate内置的substring()函数就能快速实现,结合length()函数判断长度还能避免短字符串报错。
基础截断公式(无省略号)
if( greater(length(triggerBody()['YourString']), 40), substring(triggerBody()['YourString'], 0, 40), triggerBody()['YourString'] )
- 把
triggerBody()['YourString']替换成你实际要处理的字符串变量或字段 - 逻辑:先判断字符串长度是否超过40,超过则从第0位开始截取前40个字符;未超过则直接返回原字符串,避免截取报错
带省略号的截断(总长度保持40)
如果需要给超长字符串添加省略号提示,可调整为:
if( greater(length(triggerBody()['YourString']), 40), concat(substring(triggerBody()['YourString'], 0, 37), '...'), triggerBody()['YourString'] )
这里截取前37个字符加上3个省略号,总长度刚好40,同时保留截断提示。
内容的提问来源于stack exchange,提问作者NOOBody
相关产品推荐
相关产品推荐

