Quelqu'un sait-il comment utiliser les sauts de ligne dans NSString? J'ai besoin de faire quelque chose comme ça -
[NSString stringWithFormat:@"%@,\n%@", mystring1,mystring2];
Quelqu'un sait-il comment utiliser les sauts de ligne dans NSString? J'ai besoin de faire quelque chose comme ça -
[NSString stringWithFormat:@"%@,\n%@", mystring1,mystring2];
Réponses:
Je viens de rencontrer le même problème lors de la surcharge de -description pour une sous-classe de NSObject. Dans cette situation, j'ai pu utiliser le retour chariot (\ r) au lieu du retour à la ligne (\ n) pour créer un saut de ligne.
[NSString stringWithFormat:@"%@\r%@", mystring1,mystring2];
la source
Si votre chaîne va dans un UIView (par exemple un UILabel), vous devez également définir le nombre de lignes sur 0
la source
J'ai constaté que lorsque je lisais des chaînes à partir d'un
.plist
fichier, les occurrences de"\n"
étaient analysées comme"\\n"
. La solution pour moi était de remplacer les occurrences de"\\n"
par"\n"
. Par exemple, étant donné une instance de lectureNSString
nomméemyString
depuis mon.plist
fichier, j'ai dû appeler ...... avant de l'attribuer à mon
UILabel
instance ...la source
la source
essayez ceci (stringWithFormat doit commencer par des minuscules)
la source
\ n \ r semble fonctionner pour moi.
J'utilise Xcode 4.6 avec IOS 6.0 comme cible. Testé sur iPhone 4S. Essayez-le par vous-même.
Feng Chiu
la source
Le caractère de saut de ligne pour NSString est \ r
bonne façon d'utiliser
[NSString StringWithFormat:@"%@\r%@",string1,string2];
\ r ----> retour chariot
la source
\n
est la meilleure façon de briser une ligne.\r
fonctionnera aussi.\n\r
ou\r\n
sont exagérés et peuvent vous causer des problèmes plus tard. Le cacao, a paragraphe spécifique et des sauts de ligne pour des utilisations spécifiques deNSParagraphSeparatorCharacter
,NSLineSeparatorCharacter
. Voici ma source pour tout ce qui précède.la source
Dans Swift 3, c'est beaucoup plus simple
ou si vous utilisez un textView
la source
Dans le cas où \ n ou \ r ne fonctionne pas et si vous travaillez avec uiwebview et essayez de charger html en utilisant la balise <br> pour insérer une nouvelle ligne. N'utilisez pas simplement la balise <br> dans NSString stringWithFormat.
Utilisez plutôt le même en ajoutant. ie en utilisant stringByAppendingString
la source