Я искал, но на удивление не нашел ответа.
У меня длинный NSString
, который я хочу сократить. Я хочу, чтобы максимальная длина составляла около 20 символов. Я где-то читал, что лучшим решением является использование substringWithRange
. Это лучший способ обрезать строку?
NSRange stringRange = {0,20};
NSString *myString = @"This is a string, it a very long string, it a very long string indeed";
NSString *shortString = [myString substringWithRange:stringRange];
Кажется немного тонким (сбой, если строка короче максимальной длины). Я также не уверен, что это безопасно для Unicode. Есть ли лучший способ сделать это? У кого-нибудь есть хорошая категория для этого?