gpt4 book ai didi

ios substr 从结束

转载 作者:可可西里 更新时间:2023-11-01 06:18:34 24 4
gpt4 key购买 nike

我尝试了 substringFromIndex:-4 但出现错误。如何剪切并仅保留字符串的末尾?或者更确切地说,substr 从末尾开始?

例如。

12/12/2012 -> 2012

最佳答案

恐怕你必须自己计算。这将起作用:

NSString *theWholeString = @"12/12/2012";
NSString *substring = [theWholeString substringFromIndex:[theWholeString length] - 4];

在上面的例子中,你也可以像这样拆分:

NSString *theWholeString = @"12/12/2012";
NSArray *components = [theWholeString componentsSeparatedByString:@"/"];
NSString *substring = [components objectAtIndex:2]; // the third item in the array

如果您想一个接一个地提取日期的每个部分,这可能会更容易。

为了完整起见,如果要解析日期,最好的方法是使用 NSDateFormatter,如下所示:

NSDateFormatter *formatter = [[NSDateFormatter alloc] init];

//first get the date object
[formatter setDateFormat:@"dd/MM/yyyy"]; // make sure you get dd and MM the right way round if you're American
NSDate *date = [formatter dateFromString:@"12/12/2012"];

//now output the part you wanted
[formatter setDateFormat:@"yyyy"];
NSString *justTheYear = [formatter stringFromDate:date];

如果您只想要年份,那就太过分了,但如果您开始尝试拆分更复杂的日期/时间字符串,它就会灵活得多。

关于ios substr 从结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9115116/

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