2013-10-02 49 views
11

如何在NSString或NSMutableAttributedString中插入非斷開空間(如HTML中的「 」)?如何將非斷開空間插入到NSString或NSMutableAttributedString

+1

對不起,我不能讓你..你想要什麼?請詳細說明你的問題:) – iPatel

+0

非破壞性空間是一個HTML概念。您是否希望將HTML轉義序列添加到一段HTML代碼?或者你只是想添加一個字符串的脊椎?這與ios完全沒有關係。僅限NSString。 – uchuugaka

+0

你正在尋找模板嗎? – uchuugaka

回答

31

由於XCode的對待所有的源代碼文件爲UTF-8編碼的文本文件,它應該有可能在非打破空間直接粘貼到你的源代碼:

NSString *text = @"100 feet long"; // non-breaking space between "100" and "feet" 

爲了安全起見和更明顯的是,你可以在字符串中插入Unicode值U + 00A0:

NSString *text = @"100\u00a0feet long"; 
+0

謝謝!這工作。 –

+6

如果使用'Localizable.strings',則Unicode值應該是大寫:'「100 \ U00A0feet long」'。 – calvillo

+0

Swift需要使用括號來轉義:'\ u {00a0}'。 – ford

相關問題