Apakah ada yang tahu cara menggunakan jeda baris di NSString? Saya perlu melakukan sesuatu seperti ini -
[NSString stringWithFormat:@"%@,\n%@", mystring1,mystring2];
objective-c
nsstring
newline
Dave
sumber
sumber
Jawaban:
Saya baru saja mengalami masalah yang sama saat membebani-deskripsi untuk subkelas NSObject. Dalam situasi ini saya dapat menggunakan carriage return (\ r) daripada baris baru (\ n) untuk membuat baris baru.
[NSString stringWithFormat:@"%@\r%@", mystring1,mystring2];
sumber
Jika string Anda menggunakan UIView (misalnya UILabel), Anda juga perlu mengatur jumlah baris menjadi 0
sumber
Saya menemukan bahwa ketika saya membaca string dari
.plist
file, kejadian"\n"
diuraikan sebagai"\\n"
. Solusi bagi saya adalah mengganti kejadian"\\n"
dengan"\n"
. Misalnya, diberi contohNSString
bernamamyString
read in dari.plist
file saya , saya harus memanggil ...... sebelum menetapkannya ke
UILabel
instance saya ...sumber
sumber
coba ini (stringWithFormat harus dimulai dengan huruf kecil)
sumber
\ n \ r tampaknya berhasil untuk saya.
Saya menggunakan Xcode 4.6 dengan IOS 6.0 sebagai target. Diuji di iPhone 4S. Coba sendiri.
Feng Chiu
sumber
Karakter pemisah baris untuk NSString adalah \ r
cara yang benar untuk digunakan
[NSString StringWithFormat:@"%@\r%@",string1,string2];
\ r ----> kereta kembali
sumber
\n
adalah cara yang disukai untuk memutuskan garis.\r
akan bekerja juga.\n\r
atau\r\n
berlebihan dan dapat menyebabkan masalah Anda nanti. Kakao, memiliki ayat tertentu dan baris istirahat karakter untuk kegunaan tertentuNSParagraphSeparatorCharacter
,NSLineSeparatorCharacter
. Inilah sumber saya untuk semua hal di atas.sumber
Di Swift 3, ini jauh lebih sederhana
atau jika Anda menggunakan textView
sumber
Jika \ n atau \ r tidak berfungsi dan jika Anda bekerja dengan uiwebview dan mencoba memuat html menggunakan tag <br> untuk memasukkan baris baru. Jangan hanya menggunakan tag <br> di NSString stringWithFormat.
Sebaliknya gunakan yang sama dengan menambahkan. yaitu dengan menggunakan stringByAppendingString
sumber