SQLite 插入查询将 0 修剪为插入字符串的第一个字符

艾丽卡

我有一个插入查询,它在数据库中添加了联系人。但是,我在插入第一个字符为“0”的字符串时遇到问题。

例如我输入这个:09127400049
现在将被保存为:9127400049

public void addEmergencyContacts(String name, long number, String email, String relationship) {
    ContentValues cv = new ContentValues();
    cv.put("NAME", name);
    cv.put("NUMBER", number);
    cv.put("EMAIL", email);
    cv.put("RELATIONSHIP", relationship);

    this.getWritableDatabase().insertOrThrow("ELSA_EMERGENCY_CONTACTS", "", cv);
}

这是我插入联系人的方法

controller.addEmergencyContacts(emergencyContactET.getText().toString(), Long.parseLong(emergencyNumberET.getText().toString()), emergencyEmailET.getText().toString(), relationship);

你知道那里有任何解决方案或建议吗

迈克

要插入 0 字符,您需要执行以下操作:-

  • 使用列类型TEXT定义NUMBER(如果尚未将其定义为 TEXT 类型)。
  • 更改addEmergencyContacts方法的签名,使第二个参数为String
    • 即更改public void addEmergencyContacts(String name, long number, String email, String relationship) {.....public void addEmergencyContacts(String name, String number, String email, String relationship) {.....
  • 更改每个调用以addEmergencyContacts将第二个参数的值作为字符串传递,确保该字符串中包含前导 0。
  • 任何一个
    • 删除应用程序的数据或
    • 卸载应用程序
  • 重新运行应用程序。

原因是为了灵活和高效的 SQLite :-

  • 具有灵活的列类型
  • 允许大多数列存储任何类型的数据
  • 使用尝试以尽可能少的字节存储数据的规则。

这里没有详细介绍SQLite 版本 3 中的因素数据类型的链接

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

R函数在第一个字符为0时将变量作为字符串传递

来自分类Dev

在字符串的第一个字符之后插入字符?

来自分类Dev

如果第一个字符为 0,则替换字符串的第一个字符

来自分类Dev

无法将ContentStringFormat中的{0}用作第一个字符

来自分类Dev

string [0]从字符串中获取第一个字符

来自分类Dev

从字符串中删除第一个字符(如果为0)

来自分类Dev

为什么我的过程仅从字符串中插入第一个字符?

来自分类Dev

查询从左边开始更新第一个字符串

来自分类Dev

创建随机二进制字符串:如何在插入另一个字符串之前从to_string()中删除空字符'\ 0'

来自分类Dev

IncrediBuild-错误:字符串的第一个字符应为“ 0”或“ 1”

来自分类Dev

将一个字符串插入另一个

来自分类Dev

在整个字符串中插入一个字符

来自分类Dev

如何将SQLite列字符串值替换或转换为另一个字符串值?

来自分类Dev

将字符串文字的第一个字符分配给char数组将分配整个字符串文字

来自分类Dev

C#在一个字符串查询中插入并选择

来自分类Dev

将第一个单词修剪为dom中的3个字符

来自分类Dev

仅将字符串的第一个字符替换为str_replace?

来自分类Dev

排除将第一个字符串附加到字符之后

来自分类Dev

PHP将字符串中每个第一个字符的位置放入数组

来自分类Dev

排除将第一个字符串附加到字符之后

来自分类Dev

sqlldr仅将字符串的第一个字符加载到列中

来自分类Dev

将大写字符串更改为小写,但仅将第一个字符保留为大写

来自分类Dev

PHP PDO只插入第一个字符

来自分类Dev

如何在第一个字符后插入空格?

来自分类Dev

将两个字符串中的每个字符串的所有第一个类似的字符放入另一个字符串中

来自分类Dev

如何将一个字符串插入另一个字符串?

来自分类Dev

编写一个函数,将一个字符串中的第一个匹配项从另一个字符串中删除。

来自分类Dev

将字符串插入另一个字符串内的随机位置

来自分类Dev

将PHP字符串插入基于MySQ / l的另一个字符串

Related 相关文章

  1. 1

    R函数在第一个字符为0时将变量作为字符串传递

  2. 2

    在字符串的第一个字符之后插入字符?

  3. 3

    如果第一个字符为 0,则替换字符串的第一个字符

  4. 4

    无法将ContentStringFormat中的{0}用作第一个字符

  5. 5

    string [0]从字符串中获取第一个字符

  6. 6

    从字符串中删除第一个字符(如果为0)

  7. 7

    为什么我的过程仅从字符串中插入第一个字符?

  8. 8

    查询从左边开始更新第一个字符串

  9. 9

    创建随机二进制字符串:如何在插入另一个字符串之前从to_string()中删除空字符'\ 0'

  10. 10

    IncrediBuild-错误:字符串的第一个字符应为“ 0”或“ 1”

  11. 11

    将一个字符串插入另一个

  12. 12

    在整个字符串中插入一个字符

  13. 13

    如何将SQLite列字符串值替换或转换为另一个字符串值?

  14. 14

    将字符串文字的第一个字符分配给char数组将分配整个字符串文字

  15. 15

    C#在一个字符串查询中插入并选择

  16. 16

    将第一个单词修剪为dom中的3个字符

  17. 17

    仅将字符串的第一个字符替换为str_replace?

  18. 18

    排除将第一个字符串附加到字符之后

  19. 19

    PHP将字符串中每个第一个字符的位置放入数组

  20. 20

    排除将第一个字符串附加到字符之后

  21. 21

    sqlldr仅将字符串的第一个字符加载到列中

  22. 22

    将大写字符串更改为小写,但仅将第一个字符保留为大写

  23. 23

    PHP PDO只插入第一个字符

  24. 24

    如何在第一个字符后插入空格?

  25. 25

    将两个字符串中的每个字符串的所有第一个类似的字符放入另一个字符串中

  26. 26

    如何将一个字符串插入另一个字符串?

  27. 27

    编写一个函数,将一个字符串中的第一个匹配项从另一个字符串中删除。

  28. 28

    将字符串插入另一个字符串内的随机位置

  29. 29

    将PHP字符串插入基于MySQ / l的另一个字符串

热门标签

归档