Ваше описание немного расплывчато, но вот некоторый код, который разбивает строку (используя пробелы) на две равные части, если есть хотя бы один пробел (первая часть всегда больше, если они не могут быть равными).Если пробела нет, firstHalf
будет содержать всю строку, а secondHalf
будет равно нулю.
NSUInteger middle = string.length / 2;
NSUInteger length = string.length;
unichar theChar;
do {
theChar = [string characterAtIndex:middle];
middle++;
} while (middle < length && theChar != ' ');
NSString *firstHalf = nil;
NSString *secondHalf = nil;
if (theChar == ' ') {
firstHalf = [string substringToIndex:middle];
secondHalf = [string substringFromIndex:middle];
} else {
firstHalf = string;
}