2013-02-13 42 views
0

我需要提取字符串到某个字 我有这样的时间:"2012-12-29T00:00:00"我怎样才能提取部分到TO。那是我不需要time.This字符串不是静态的。我的意思是它改变像 “2013-01-21T00:00:00”将字符串提取到某个字符

+0

显示你已经尝试过的情况。您可以执行“T0”的范围搜索,然后获取该点的字符串。但是如果你想要日期或其中的一部分,使用字符串例程可能不是一个好的解决方案。 – zaph 2013-02-13 11:20:24

回答

-2

您可以使用NSString功能对于如:

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

你newString将包含2012年12月29日。

希望这会有所帮助。

+0

为什么downvote这个答案? – 2013-02-13 11:33:09

+0

答案有什么问题? – Rushi 2013-02-13 11:47:38

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 
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); 
}