将字符串提取到某个字符

时间:2013-02-13 11:16:15

标签: iphone xcode4.5

我需要提取字符串到某个单词 我有这样的时间:"2012-12-29T00:00:00"如何将部分提取到TO。这就是我不需要时间。这个字符串不是静态的。我的意思是它改变像“2013-01-21T00:00 :00"

3 个答案:

答案 0 :(得分:0)

使用如下

NSString *stingTime = @"2012-12-29T00:00:00";
if([stingTime rangeOfString:@"T"].location != NSNotFound)
    stingTime = [stingTime substringToIndex:[stingTime rangeOfString:@"T"].location];

//output
2012-12-29

答案 1 :(得分:0)

这应该是这样......

NSString *string = @"2012-12-29T00:00:00";
NSRange range = [string rangeOfString:@"T0"];
if (range.location != NSNotFound){
    NSString *newString = [string substringToIndex:range.location];
    NSLog(@"NewString = %@",newString);
}

答案 2 :(得分:-2)

您可以使用NSString的功能,例如:

NSString *string = @"2012-12-29T00:00:00";
NSString *newString = [string substringToIndex:10];

您的newString将包含2012-12-29。

希望这有帮助。