Подстроки в Objective-C - PullRequest
       1

Подстроки в Objective-C

1 голос
/ 04 декабря 2011

Я перевожу пример с C на Objective-C и у меня есть вопросы.

C / C ++ инструкция:

buffer[i].str = population[i1].str.substr(0, spos) + population[i2].str.substr(spos, esize - spos);

Как мне перевести часть .substr (0, spos)

Буфер и популяция являются векторными. str - строковая переменная i, i1, i2, spos и esize являются целочисленными переменными.

1 Ответ

3 голосов
/ 04 декабря 2011

Используйте методы NSString .

У вас есть много методов для создания подстрок.
Главным образом:

  • substringFromIndex:
  • substringWithRange:
  • substringToIndex:

.substr(0, spos) может быть переведено на:

[ someString substringToIndex: spos ];

Обратите внимание, что сначала вам нужно преобразовать строковый объект C ++ в объект NSString.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...