У меня 13 строк текста в следующем формате:
«1234 56789 1235 98765 ...» (четыре цифры - пробел - пять цифр) зациклить 3 раза.
Дело в том, что иногда пустое пространство может отсутствовать. вот так:
«1234 56789 123598765 ...», но разделительные 4 и 5 цифры по-прежнему актуальны.
и я озадачен тем, как вырезать и вставить содержимое каждой строки в таблицу, похожую на структуру данных. Это то, что я имею до сих пор:
for (int column = 0; column < 6; column++) {
// take first 4 digits
cursor_offset += 4;
temp = [entry substringWithRange:NSMakeRange(cursor,cursor_offset)];
cursor = cursor_offset; // update cursor position
if ([entry substringWithRange:NSMakeRange(cursor_offset,cursor_offset+1)] isEqualToString:@" "]) {
// space jump
cursor_offset+=1; // identify blank space and jump over it
}
после этого я иду дальше и пытаюсь взять еще 6 цифр ...
Есть ли более умный способ сделать это? я думал о регулярном выражении, с которым я бы не стал спорить. любая лучшая практика?