【问题标题】:Character replace in String from database (Objective-C)数据库中字符串中的字符替换(Objective-C)
【发布时间】:2010-01-11 01:05:21
【问题描述】:

我有一个 UITableView,我点击的每一行都会显示一个 UIViewController,其中包含我的数据库中的信息存储,如下所示:


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

数据库中的信息存储包含 HTML 语法 (
),我将它们显示在 UITextView 中(你知道 UITextView 不会识别
标签),

我想知道如何在结果中找到这个字符并将其替换为自动换行,我认为它的'/n'

谢谢,

【问题讨论】:

    标签: objective-c iphone cocoa-touch


    【解决方案1】:

    给定一些字符串,您可以使用 NSString 方法 stringByReplacingOccurrencesOfString:withString: 找到 <br> 的所有实例并将它们替换为“换行符”字符(在 C 和 Objective-C 中由 \n 表示),如下所示:

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

    【讨论】:

    • 问题是/n在UITextView中无法识别,只会写/n,那我要怎么用呢?
    • 是的,我知道很抱歉,我只是写错了。而且我知道为什么当我写 withString:@"\n" 时它也不起作用,我必须写 withString:@"\n" 我忘了放一个空格。谢谢~~
    【解决方案2】:

    你可以使用:

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

    【讨论】:

      猜你喜欢
      • 2010-10-14
      • 1970-01-01
      • 1970-01-01
      • 2011-07-10
      • 1970-01-01
      • 2011-07-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多