用下划线作为定界符在Java中拆分字符串

我有以下字符串(此字符串的格式是通用的)

abc_2012-10-18-05-37-23_prasad_hv_Complete

我只想提取prasad_hv。我该怎么办?

这不是我要对其执行此操作的唯一字符串,因此特定于此字符串的任何内容(例如,检查“ prasad_hv”)都无济于事。

我试着用拆分与_作为分隔符,但它分裂prasadhv分开。请帮忙!

PS进行概括,字符串将遵循以下格式

string_<digit>-<digit>-<digit>-<digit>-<digit>-<digit>_<String with underscores>_<String>

回答:

即使您想要的字符串中有许多下划线字符,这也将起作用。

str.substring(str.indexOf("_", str.indexOf("_") + 1) + 1, str.lastIndexOf("_"));

以上是 用下划线作为定界符在Java中拆分字符串 的全部内容, 来源链接: utcz.com/qa/415167.html

回到顶部