gpt4 book ai didi

java - Android 上的特殊字符\n 和\r

转载 作者:行者123 更新时间:2023-11-29 22:29:59 25 4
gpt4 key购买 nike

我正在开发 Android 2.2 应用程序。

我使用 SQlite3 来存储一些将在 TextView 中显示的文本。

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

有什么建议吗?

最佳答案

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

无论如何,数据库可能只是将字符编码成字节 block ,给定一些字符编码,所以当用大多数字符集解码时,00001010 在某些上下文中表示“换行符”这一事实是完全不相关的。它像其他所有内容一样进入文本列。

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

关于java - Android 上的特殊字符\n 和\r,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4472835/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com