【问题标题】:Android - take a custom stringAndroid - 采用自定义字符串
【发布时间】:2018-10-13 02:59:53
【问题描述】:

我有一个文件路径名,其前缀总是如下变化:

"Unregistered_2018-05-02_14.40.04_+621241411112_34243555523.mp3"
"Martin_2018-04-01_03.10.40_+111_5213441935.mp3"
"Byan_2018-01-04_04.70.01_+62994_2313325553.mp3"

如何通过不断变化的数据检索日期(2018-01-04)、时间(04.70.01)和电话号码(+111)

无论你是谁,我都非常感谢完成这个

【问题讨论】:

  • 只需与_ 拆分,然后使用split[1], split[2], split[3]

标签: java android string substring


【解决方案1】:

您可以像这样使用_ 的拆分:

String[] texts = new String[] {
        "Unregistered_2018-05-02_14.40.04_+621241411112_34243555523.mp3",
        "Martin_2018-04-01_03.10.40_+111_5213441935.mp3",
        "Byan_2018-01-04_04.70.01_+62994_2313325553.mp3",
};
for (String text : texts) {
    String[] split = text.split("_");
    String date  = split[1];
    String time  = split[2];
    String phone = split[3];

    System.out.println("date = " + date + ", time = " + time + ", phone = " + phone);
}

输出

date = 2018-05-02, time = 14.40.04, phone = +621241411112
date = 2018-04-01, time = 03.10.40, phone = +111
date = 2018-01-04, time = 04.70.01, phone = +62994

【讨论】:

  • 哦,对不起,我也想取一个“名字”。那个怎么样?也许我不会在前面添加“_”,因为这是用于搜索过滤器
  • 解决了,谢谢兄弟
  • @MuhammadImanudin 对不起,我在睡觉,关于你可以使用的名字String name = split[0];我不明白第二部分
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-19
  • 2019-06-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多