用下划线作为定界符在Java中拆分字符串
我有以下字符串(此字符串的格式是通用的)
abc_2012-10-18-05-37-23_prasad_hv_Complete
我只想提取prasad_hv
。我该怎么办?
这不是我要对其执行此操作的唯一字符串,因此特定于此字符串的任何内容(例如,检查“ prasad_hv”)都无济于事。
我试着用拆分与_
作为分隔符,但它分裂prasad
和hv
分开。请帮忙!
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