java - 有谁知道如何从java中的记录中提取日期?

标签 java java-me

我有一个像这样设置的日期属性

        cal1.setTime(StartDate.getDate());
        strStartDate = cal1.get(cal1.DAY_OF_MONTH) + "/" +
                 (cal1.get(cal1.MONTH) + 1) + "/" +
                 cal1.get(cal1.YEAR);

我需要在执行搜索时提取它。

到目前为止我已经有了这个

            int endOfName = record.indexOf(";");
            int endOfDesc = record.indexOf(";" , endOfName + 1);
            int endOfTown = record.indexOf(";", endOfDesc + 1);
            int endOfPlace = record.indexOf(";", endOfTown + 1);
            int endOfStart = record.indexOf(";", endOfPlace +1);

            String Name = record.substring(0, endOfName);
            String Desc = record.substring(endOfName + 1, endOfDesc);
            String Town = record.substring(endOfDesc + 1, endOfTown);
            String Place= record.substring(endOfTown + 1, endOfPlace);
            String Start =record.substring(endOfPlace +1, endOfStart);
            mListForm.append(Name + " aged: " + Desc + Town + Place + Start);

我已成功提取其他数据,但这不会为日期属性返回任何内容,任何人都可以通过提供提取数据的代码来帮助我吗?

谢谢

最佳答案

与其多次使用indexOf和子字符串,不如使用split更容易。

String [] pieces = record.split(";");

然后您可以使用数组访问记录的各个部分。例如:

String name = pieces[0];
String desc = pieces[1];
String date = pieces[N];

一旦您在名为 date 的字符串中获得了日期,您也可以对其调用 split :

String[] dateParts = date.split("/");

然后您可以使用dateParts数组获取有关日期的具体信息。我不太熟悉如何在 java 中存储日期/日历,但这个网站可能可以帮助你。

关于java - 有谁知道如何从java中的记录中提取日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/673962/

相关文章:

java - 将列表中的元素添加到字符串数组

java - Netbeans 7.2.1 mac javadoc 未找到 Java Me

Java Micro Edition (J2ME) - 从记录存储中删除元素

user-interface - 什么是用于黑莓 java 开发的最佳 GUI 库?

java - 使用 J2ME 在手机内存中写入文件

java - 将 yaml 中的列表映射到 Scala 中的对象列表(Spring Boot)

java - 如何解决 Heroku '[heroku-exec] ERROR: Could not connect to proxy! Waiting 20 seconds before retry...' 中的问题?

java - 一旦用户或设备关闭应用程序,如何在 onPause() 之后保存数据?

java - 如何在 java me 中将 int 显示为两位数

java - 当autocommit=false并且没有提交或回滚时Oracle如何处理SQL?