【问题标题】:Insert space or enter in sqlite in ios sdk在 ios sdk 中插入空格或进入 sqlite
【发布时间】:2015-02-07 06:17:42
【问题描述】:

我想插入空格或进入 sqlite 数据库。 是他们插入空格或输入的任何方式。 我们可以用 ascii 字符来做吗?

我们可以通过使用 nsattributed 字符串来做到这一点,但是我们可以通过 nsstring 来做到吗?

【问题讨论】:

    标签: ios iphone sqlite uitextview


    【解决方案1】:

    是的,只需使用\t(空格 - 制表符)或\n(输入 - 换行)和NSString

    例如NSString *test = [NSString stringWithFormat:@"This is an example\nTo show you the great things\t:D"]; 并且您可以将其保存到您的数据库中,当您将其显示在 UILabelUITextView \n\t 将转换为新行或制表符空间。

    更新:即使您可以为此使用 html 标签,也可以使用 (空格)和<br> 换行。或其他一些标签,<pre> 以显示 预格式化 文本。

    我不确定sqlite是否拒绝空格和换行符的转义字符,以防您可以使用html标签重播它们。

    【讨论】:

    • 感谢您的快速回答。但我不想在 uilablel 中显示。我想将其存储在 sqlite 中。并且 sqlite 没有任何反斜杠转义字符
    • 我曾尝试使用 HTML 标签。它在 sqlite 中不起作用。
    【解决方案2】:

    我已经通过以下代码解决了这个问题:-

    - (BOOL)textView:(CustomTextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
    {     
    str_Notes=[str_Notes stringByAppendingString:text];    //Where str_Notes is NSstring
    return YES;
    
    }
    

    然后我在插入查询中使用字符串。我工作得很好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-21
      相关资源
      最近更新 更多