Прежде всего, здесь есть опечатка:
Mandatory\\string
Это, вероятно, должно читаться как
Mandatory\\sstring
В любом случае, я бы либо использовал "-" в качестве разделителя, и получил бывторой токен:
str.split(" - ")[1] // TODO: prod version should do bounds checking etc
или используйте другой инструмент целиком, вероятно, регулярное выражение соответствует следующему регулярному выражению:
"Mandatory string - (.*) - .*"
Группа захвата в скобках даст вам строку, которую выпосле того, как.