2011-06-27 114 views
-3

我已經爲例「我的字符串」我想提取第一個字符。提取第一個字符

String *_initialeStr = self.carte.Titre ; 
originalCarte.Init = memmove(_initialeStr , _initialeStr+1,length(_initialeStr)); 

回答

4

的NSString有characterAtIndex:方法,你可以傳遞0作爲指數...

1

使用characterAtIndex:NSString類。

- (unichar)characterAtIndex:(NSUInteger)index 

用法如下。

NSString *temp = @"Hello world"; 
unichar myCharacter = [temp characterAtIndex:0]; 
0

這甚至不像Objective-C。

有一個名爲Init的屬性是相當混亂,什麼是String

也許這就是你想要什麼:

NSString *initialString = self.carte.titre; 
originalCarte.initialLetter = [initialString characterAtIndex:0]; 
0

這myString的輸出的第一個字符:

NSString *myString = @"The text I want to access."; 
    NSMutableArray *myArray = [[NSMutableArray alloc] initWithCapacity:[myString length]]; 

    for (i = 0; i < [myString length]; i++) 
      [myArray addObject:[NSNumber numberWithChar:[myString characterAtIndex:i]]]; 

NSLog(@"First character: %c", [[myArray objectAtIndex:0] charValue]); 
相關問題