Я хотел бы удалить шаблон из строки (если шаблон существует).Это выглядит так: «_20180301_010000_c», где цифры указывают на временную метку, а «c» - дополнительный идентификатор.
Пример:
val text: String = "file-client-and-reports_20190512_010012_c.csv"
val text2 = text.replaceAll("[0-9]","").replaceAll("___c","")
// incr_claim-party-contact-number___c.dat - result after first replaceAll
// incr_claim-party-contact-number.dat - result after second replaceAll - ok!
Я дважды использовал метод replaceAll, но искал общее правило.