gpt4 book ai didi

python - Objective-C 中的简洁字符串切片

转载 作者:行者123 更新时间:2023-11-28 20:14:10 25 4
gpt4 key购买 nike

在 Objective-C 中有什么简洁的方法可以对字符串进行切片?到目前为止,我有:

f = [f stringByReplacingCharactersInRange:NSMakeRange(0, 1) withString:@""];

它不如 Python 的好:

f = f[1:]

如果必须执行类似 f[1:4] 的操作,情况会更糟:

f = [f stringByReplacingCharactersInRange:NSMakeRange(0, 1) withString:@""];
f = [f stringByPaddingToLength:(4-1) withString:@"" startingAtIndex:0];

最佳答案

您可能正在寻找这些方法:

- (NSString *)substringFromIndex:(NSUInteger)from;
- (NSString *)substringToIndex:(NSUInteger)to;
- (NSString *)substringWithRange:(NSRange)range;

例如,f = f[1:] 变成:

f = [f substringFromIndex:1];

并且 f = f[1:4] 变成:

f = [f substringWithRange:NSMakeRange(1,3)];

请注意您的索引和范围不要越界,否则将抛出 NSRangeException!

关于python - Objective-C 中的简洁字符串切片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18775944/

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