2012-02-05 70 views
0
NSString* abc = @"\u003ca\\tb\\tc\u003e"; 

我怎樣才能將其轉換爲<a b c>如何將 t轉換爲TAB字符?

+3

什麼問題? '\ t'實際上是TAB字符(ASCII 9)。 '\ u003a'是'<','\ u003e'是'>'。那麼,你想做什麼? – Dirk 2012-02-05 16:09:16

+1

你是什麼意思轉換? \ t是TAB字符。如果它沒有以這種方式出現,那就是顯示格式的問題。例如。在大多數文本中,HTML會將所有空白序列壓縮到一個空格中。 – millimoose 2012-02-05 16:09:45

+1

只需在'\ t'之前省略額外的反斜槓? – omz 2012-02-05 17:57:22

回答

0

對於水平選項卡,你應該使用 「\ t」 的。對於「<」或「>」Unicode字符傳遞其十六進制值並按字符說明符(%c)記錄它,正如我在下面使用的。它必須爲你工作,因爲我已經在我的Xcode嘗試,它爲我工作。

NSString * requiredStrg = [NSString stringWithFormat:@"%c a\tb\tc %c",0x3c,0x3e]; 
NSLog(@"%@",requiredStrg);