2012-02-05 74 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);