Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Android中,如何解析字符串或其他变量类型?_Java_Android_Parsing - Fatal编程技术网

Java 在Android中,如何解析字符串或其他变量类型?

Java 在Android中,如何解析字符串或其他变量类型?,java,android,parsing,Java,Android,Parsing,我正在查询数据库以根据日期列显示行。我已经有了正确运行的方法,但我必须更改数据库中日期值的格式。以前,我的日期是yyyyMd,例如今天的日期是201252。然后,我将日期解析为Long,并将其传递到我的方法中 String sd = hiddenDate.getText().toString(); long aLong = Long.parseLong(sd); dba.open(); String[] rScr = dba.getTodayMethod(

我正在查询数据库以根据日期列显示行。我已经有了正确运行的方法,但我必须更改数据库中日期值的格式。以前,我的日期是yyyyMd,例如今天的日期是201252。然后,我将日期解析为Long,并将其传递到我的方法中

        String sd = hiddenDate.getText().toString();
    long aLong = Long.parseLong(sd);
    dba.open();
    String[] rScr = dba.getTodayMethod(aLong);

但是我必须把日期格式改写成yyyy-m-y。然后,日期中的破折号打破了我认为的“parseLong”。似乎只是将sd变量传递给getTodayMethod,比如
String[]rScr=dba.getTodayMethod(sd)也不起作用。那么,我应该将字符串sd解析成什么来容纳日期中的破折号呢?那么解析代码是如何编写的呢?

从根本上说,您试图从一开始就解析代码是错误的。它不是64位整数的文本表示,而是日期的文本表示。因此,请使用与日期/时间相关的类型


就我个人而言,我喜欢使用,但如果你在Android上,这对你来说可能太大了——在这种情况下,你必须使用和,尽管它们很可怕,然后用于解析。(不要忘记适当地设置区域设置和时区…

我正在使用java.util.Date和java.text.SimpleDataFormat解析日期,并将该日期显示在文本视图中。然后将该textview值转换为字符串。然后,我希望我的数据库在数据库的日期列中找到具有相应日期的行。在DB中,日期列值是文本,是否应该改为日期?@kirktoon1882:绝对-始终使用最接近您真正想要的概念的任何数据表示形式。