gpt4 book ai didi

objective-c - 过滤日期字符串

转载 作者:行者123 更新时间:2023-12-03 17:31:45 25 4
gpt4 key购买 nike

我有一个如下所示的字符串:

"51403074 0001048713 1302130446 TOMTOM101 Order 51403074-3-278065518: ontvangen"

该字符串是从包含相似字符串的数组中过滤出来的。该字符串包含一些相关数据和一些不相关数据。字符串中唯一相关的部分是:1302130446。该数字表示日期和时间 (yy/mm/dd/hh/mm)。因为这部分是日期和时间,所以每次都不相同。

如何过滤此字符串,以便得到一个仅包含相关部分的字符串。

抱歉,还在学习 IOS 开发。

最佳答案

如果日期字符串始终是第三个单词,您可以将 NSString 拆分为单词数组,如下所示

NSString *myString = @"This is a test";
NSArray *myWords = [myString componentsSeparatedByString:@" "];

然后访问数组中的第三项以获取所需的字符串。

编辑(由于评论):为了确保从单词数组中获得正确的字符串,您需要为字符串提供唯一的标识符。可能是“TOMTOM101”总是跟在日期字符串或其他东西后面......

**编辑2(由于需要示例代码)

NSUInteger counter = 0;
NSUInteger dateStringIndex = 0;
for(NSString *str in myWords) {
counter ++;
if([str isEqualToString:@"TOMTOM101"]) {
dateStringIndex = counter - 1;

//We now know which word is the date number, so we can stop looping.
break;
}
}

(未编译的代码)

关于objective-c - 过滤日期字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14883919/

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