【问题标题】:How to add and/or remove first number of number in Android如何在 Android 中添加和/或删除第一个数字
【发布时间】:2015-04-19 02:43:29
【问题描述】:

我有一个数据库,其中包含“05”和“5”等数字,在某些情况下我需要检查它们是否相同。我试图在保存它们时使它们正常化。谁能帮助我尝试删除“0”或添加“0”,以便我可以准确检查它们是否相同?

【问题讨论】:

    标签: android numbers


    【解决方案1】:

    我认为你可以比较两者的整数值。

     Integer.valueOf(05) 
     Integer.valueOf(5)
    

    【讨论】:

      【解决方案2】:

      如果要从字符串中删除01,02 前面的0,可以使用正则表达式replaceAll() 开头字符^

      string.replaceAll("^0","");
      

      对于多个0s,可以使用*

      string.replaceAll("^0*","");
      

      另一方面,如果您想检查它是否不包含0,您可以执行以下操作:

          if(!string.contains("0"))
      

      然后,如果您愿意,可以在存储到数据库之前添加0

      string.replaceAll("^","0")
      

      【讨论】:

        【解决方案3】:

        你可以使用Integer.valueOf(String)方法
        Integer.valueOf('05') = 5Integer.valueOf('5') = 5
        那么您可以使用此方法检查您的数据:
        但如果您想在sqlite 查询中执行此操作,这没有用。 因此,在将它们添加到您的数据库之前,您可以进行替换,这比添加零要好。

        String number_to_add = string.replaceAll("^0*","");
        然后将其插入到您的数据库中;)

        【讨论】:

          猜你喜欢
          • 2020-09-06
          • 2019-10-09
          • 2023-03-28
          • 1970-01-01
          • 1970-01-01
          • 2022-01-05
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多