2010-01-11 47 views
0

我有一个UITableView并且每行我cliked显示包含信息存储在我的数据库这样一个UIViewController:字符从数据库(目标C)在字符串替换


[self.myViewController.myViewControllerDescription setText:[self.fiche description]]; 

在数据库中的信息存储包含HTML syntaxe(< BR>)和我在一个UITextView显示出来(如你知道的UITextView将无法识别< BR>标签),

我想知道我怎么能找到我的结果里这个角色,取而代之的是文字包装,我thik其'/ n'

感谢,

回答

1

鉴于一些字符串,你可以找到的<br>所有实例,并用“换行”字符(表示在C和Objective-C通过替换它们\n)与NSString的方法stringByReplacingOccurrencesOfString:withString:,因为这样的:

NSString *stringWithNewlines = [stringWithBRs stringByReplacingOccurrencesOfString:@"<br>" withString:@"\n"];
+0

的问题是,/ n不中UITextView的认识,它只是写/ N,所以我该怎么公顷有使用? – ludo 2010-01-11 01:18:09

+0

您需要使用\ n,NOT/n。 – 2010-01-11 01:21:32

+0

是的,我知道对不起,我写错了就犯了一个错误。而且我知道为什么当我写withString时它不起作用:@“\ n”,我必须写withString:@“\ n”我忘了放置一个空格。谢谢~~ – ludo 2010-01-11 01:27:42

0

您可以使用:

- (NSString *)stringByReplacingOccurrencesOfString:(NSString *)target withString:(NSString *)replacement