【发布时间】:2015-02-07 06:17:42
【问题描述】:
我想插入空格或进入 sqlite 数据库。 是他们插入空格或输入的任何方式。 我们可以用 ascii 字符来做吗?
我们可以通过使用 nsattributed 字符串来做到这一点,但是我们可以通过 nsstring 来做到吗?
【问题讨论】:
标签: ios iphone sqlite uitextview
我想插入空格或进入 sqlite 数据库。 是他们插入空格或输入的任何方式。 我们可以用 ascii 字符来做吗?
我们可以通过使用 nsattributed 字符串来做到这一点,但是我们可以通过 nsstring 来做到吗?
【问题讨论】:
标签: ios iphone sqlite uitextview
是的,只需使用\t(空格 - 制表符)或\n(输入 - 换行)和NSString。
例如NSString *test = [NSString stringWithFormat:@"This is an example\nTo show you the great things\t:D"]; 并且您可以将其保存到您的数据库中,当您将其显示在 UILabel 或 UITextView \n 和 \t 将转换为新行或制表符空间。
更新:即使您可以为此使用 html 标签,也可以使用&nbsp;(空格)和<br> 换行。或其他一些标签,<pre> 以显示 预格式化 文本。
我不确定sqlite是否拒绝空格和换行符的转义字符,以防您可以使用html标签重播它们。
【讨论】:
我已经通过以下代码解决了这个问题:-
- (BOOL)textView:(CustomTextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
{
str_Notes=[str_Notes stringByAppendingString:text]; //Where str_Notes is NSstring
return YES;
}
然后我在插入查询中使用字符串。我工作得很好。
【讨论】: