J'ai cherché, mais, étonnamment, ne pouvait pas trouver une réponse.
J'ai une longue NSString
que je veux abréger. Je veux que la longueur maximum de 20 caractères. J'ai lu quelque part que la meilleure solution est d'utiliser substringWithRange
. Est-ce la meilleure façon de tronquer une chaîne de caractères?
NSRange stringRange = {0,20};
NSString *myString = @"This is a string, it's a very long string, it's a very long string indeed";
NSString *shortString = [myString substringWithRange:stringRange];
Il semble un peu délicate (se bloque si la chaîne est plus courte que la longueur maximale). Je ne suis pas sûr si c'est de l'Unicode-fort. Est-il un meilleur moyen de le faire? Quelqu'un aurait-il un gentil catégorie pour cela?