gpt4 book ai didi

iphone - 用于右填充 NSString 的 objective-c 代码?

转载 作者:技术小花猫 更新时间:2023-10-29 10:16:09 25 4
gpt4 key购买 nike

谁能给出一个代码示例,说明如何在 objective-c 中正确填充 NSString?

例如想要这些字符串:

Testing 123 Long String
Hello World
Short

如果向右填充到例如 12: 的列宽,然后在每个列的末尾添加一个字符串“XXX”,它将给出:

Testing 123 xxx
Hello World xxx
Short xxx

这是第 2 列。

最佳答案

亚当走在正确的轨道上,但还不完全正确。您确实想使用+stringWithFormat:,但并不像他建议的那样。如果您想将“someString”填充到(比方说)最少 12 个字符,您可以使用宽度说明符作为格式的一部分。由于您希望结果左对齐,因此需要在宽度说明符之前加上一个减号:

NSString *padded = [NSString stringWithFormat:@"%-12@", someString];

或者,如果您希望结果正好 12 个字符,您可以同时使用最小和最大宽度说明符:

NSString *padded = [NSString stringWithFormat:@"%-12.12@", someString];

关于iphone - 用于右填充 NSString 的 objective-c 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5386351/

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