0

このような時間がある特定の単語まで文字列を抽出する必要があります:"2012-12-29T00:00:00"どのように部分を抽出できますか.つまり、TO時間は必要ありません.この文字列は静的ではありません.つまり、「2013-01-21T00:00:00」のように変化します"

4

3 に答える 3

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
于 2013-02-13T11:24:06.577 に答える
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);
}
于 2013-02-13T12:18:39.517 に答える
-2

NSStringForの関数を使用できます。

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

newString には 2012-12-29 が含まれます。

お役に立てれば。

于 2013-02-13T11:19:52.437 に答える