gpt4 book ai didi

swift - 是否有内置的 Swift 函数在开头填充字符串?

转载 作者:搜寻专家 更新时间:2023-10-31 19:33:01 25 4
gpt4 key购买 nike

String 函数 padding(toLength:withPad:startingAt:) 将通过在末尾添加填充字符来填充字符串,以将字符串“填充”到所需的长度.

是否有一个等效的函数可以通过在开头添加填充字符来填充字符串?

例如,如果您想右对齐等宽输出字符串中的子字符串,这将很有用。

我当然可以写一个,但我希望有一个内置函数,因为已经有一个在末尾填充的函数。

最佳答案

你可以通过反转字符串来做到这一点,在末尾填充,结束然后再次反转......

let string = "abc"

// Pad at end
string.padding(toLength: 7, withPad: "X", startingAt: 0)
// "abcXXXX"

// Pad at start
String(String(string.reversed()).padding(toLength: 7, withPad: "X", startingAt: 0).reversed())
// "XXXXabc"

关于swift - 是否有内置的 Swift 函数在开头填充字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42192289/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com