【问题标题】:Get the string between two characters at particular location in java获取java中特定位置两个字符之间的字符串
【发布时间】:2018-09-16 09:45:53
【问题描述】:

我需要提取两个下划线之间的数字。 这必须是动态的。 这意味着,我需要从左边数第 4 到第 5 个下划线之间的字符串。 例如:gcw_distributor_ams_200_20180419_13_10_57.enrich 我需要的字符串是 200

谢谢

【问题讨论】:

  • 如果数字总是在第 4 和第 5 之间,您可以尝试用 _ 分割它,然后从结果列表中选择 [3] 元素。
  • 嗯,2003rd 和 4th 下划线之间(不是 4th 和 5th),如果我没看错的话。虽然是一个小细节;无论哪种方式,提取过程都将基本相同......

标签: java regex string substring


【解决方案1】:

您可以使用拆分方法:

String fileName = "gcw_distributor_ams_200_20180419_13_10_57.enrich";
String[] splittedFileName = fileName.split("_");

String requiredText = splittedFileName[3];

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-03-16
    • 1970-01-01
    • 2014-09-01
    • 1970-01-01
    • 2012-12-28
    • 2019-05-12
    相关资源
    最近更新 更多