- OpenTofu 语言
- 函数
- substr
substr
函数
substr
通过偏移量和(最大)长度从给定字符串中提取子字符串。
substr(string, offset, length)
示例
> substr("hello world", 1, 4)
ello
偏移量和长度都以Unicode 字符而不是字节为单位进行计算
> substr("🤔🤷", 0, 1)
🤔
偏移量索引可以为负数,在这种情况下,它相对于给定字符串的末尾。长度可以为 -1,在这种情况下,将返回给定偏移量后字符串的其余部分。
> substr("hello world", -5, -1)
world
如果长度大于字符串的长度,则子字符串将为所有剩余字符的长度。
> substr("hello world", 6, 10)
world