「ハイウェルカム」という文字列があります。
「-」セパレーターを使用して上記の文字列を分割する必要があります。
mySstring = "hai-welcome" 次のように区切ります。
firstString = "はい" secondString = "ようこそ。
これは、NSString の「componentsSeparatedByString」メソッドを使用して実現できます。
NSString * source = @"hai-welcome";
NSArray * stringArray = [source componentsSeparatedByString:@"-"];
NSString * firstPart = [stringArray objectAtIndex:0]; // Contains string "hai"
NSString * secondPart =[stringArray objectAtIndex:1]; //Contans string "welcome"
NSString の componentsSeparatedByCharactersInSet メソッドを使用する
NSArray* foo = [@"hai-welcome" componentsSeparatedByString: @"-"];
NSString* first = [foo objectAtIndex: 0];
NSString* second = [foo objectAtIndex: 1];
これを試して
NSString *str = @"hai-welcome";
NSArray *listItems = [str componentsSeparatedByString:@"-"];
関数以外で作業したい場合はcomponentsSeparatedByString
、このソリューションを採用することをお勧めします。
NSString *myString = @"hai-welcome";
NSString *firstString = [myString substringWithRange:NSMakeRange(0, [myString rangeOfString:@"-"].location)];
NSString *secondString = [myString stringByReplacingOccurrencesOfString:[firstString stringByAppendingString:@"-"] withString:@""];