Java Android上的特殊字符\n和\r

Java Android上的特殊字符\n和\r,java,android,sqlite,Java,Android,Sqlite,我正在开发Android 2.2应用程序 我使用SQlite3存储一些文本,这些文本将显示在TextView中 我想在该文本中添加一些新行和回车,但我不知道是否可以在SQlite3中使用“\n”和“\r” 有什么建议吗?如果您正确使用SQLite API,并且使用绑定参数而不是动态生成SQL,那么您可以毫无问题地使用这些字符 数据库很可能只是将字符编码成字节块,不管怎样,给定一些字符编码,因此在某些上下文中,当使用大多数字符集解码时,00001010表示“换行”这一事实是完全不相关的。它与其他内

我正在开发Android 2.2应用程序

我使用SQlite3存储一些文本,这些文本将显示在TextView中

我想在该文本中添加一些新行和回车,但我不知道是否可以在SQlite3中使用“\n”和“\r”


有什么建议吗?

如果您正确使用SQLite API,并且使用绑定参数而不是动态生成SQL,那么您可以毫无问题地使用这些字符

数据库很可能只是将字符编码成字节块,不管怎样,给定一些字符编码,因此在某些上下文中,当使用大多数字符集解码时,
00001010
表示“换行”这一事实是完全不相关的。它与其他内容一样进入文本列


现在,如果您没有使用准备好的语句,而是以编程方式生成SQL,那么您可能会遇到问题,具体取决于SQLite如何处理字符串文本中的嵌入换行符(它可能会也可能不会处理这个问题)。但这不应该是一个问题,因为您无论如何都可以解决这个问题(即使您需要动态生成语句,也只需在中生成一个带有
占位符的语句,准备它,然后绑定变量)。

您尝试过转义它们吗
\\n
\\r

我一点也不知道SQlite,但通常数据库存储实际字符,
\n
\r
的转换在使用字符串文字时在编译时发生。因此,使用什么取决于您的语言和编译器,而不是您的数据存储。@Kendrick:所以,我可以使用它,不是吗?+1将参数与语句绑定是一种方法。这将为您处理较低级别的细节(如此)。