我已經爲例「我的字符串」我想提取第一個字符。提取第一個字符
String *_initialeStr = self.carte.Titre ;
originalCarte.Init = memmove(_initialeStr , _initialeStr+1,length(_initialeStr));
我已經爲例「我的字符串」我想提取第一個字符。提取第一個字符
String *_initialeStr = self.carte.Titre ;
originalCarte.Init = memmove(_initialeStr , _initialeStr+1,length(_initialeStr));
的NSString有characterAtIndex:方法,你可以傳遞0作爲指數...
使用characterAtIndex:
從NSString
類。
- (unichar)characterAtIndex:(NSUInteger)index
用法如下。
NSString *temp = @"Hello world";
unichar myCharacter = [temp characterAtIndex:0];
這甚至不像Objective-C。
有一個名爲Init
的屬性是相當混亂,什麼是String
?
也許這就是你想要什麼:
NSString *initialString = self.carte.titre;
originalCarte.initialLetter = [initialString characterAtIndex: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]);