как получить первые три символа строки NSString?

Как я могу вернуть первые три символа строки NSString?

98 голосов | спросил cgossain 14 MaramMon, 14 Mar 2011 07:07:08 +03002011-03-14T07:07:08+03:0007 2011, 07:07:08

2 ответа


0
 mystr=[mystr substringToIndex:3];

Убедитесь, что ваша строка имеет по крайней мере 3 канала .. o.e. это приведет к сбою приложения.

Вот некоторые другие ссылки для проверки операций NSsting ...

Link1

Link2

Apple Link

ответил GameLoading 14 MaramMon, 14 Mar 2011 07:10:31 +03002011-03-14T07:10:31+03:0007 2011, 07:10:31
0

Во-первых, вы должны убедиться, что строка содержит не менее 3 символов:

NSString *fullString = /* obtain from somewhere */;
NSString *prefix = nil;

if ([fullString length] >= 3)
    prefix = [fullString substringToIndex:3];
else
    prefix = fullString;

substringToIndex: вызовет исключение, если указанный вами индекс находится за концом строки.

ответил dreamlax 14 MaramMon, 14 Mar 2011 07:26:41 +03002011-03-14T07:26:41+03:0007 2011, 07:26:41

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132