Função que pode ser usada para omitir valor duplicado em uma sequência

Gostaria de perguntar se existe uma função que possa ser usada para remover um valor duplicado dentro de uma string separada por | maneira mais simples possível. Eu tenho abaixo exemplo da string

1111-1|1111-1|1111-3|1111-4|1111-5|1111-3

a saída que eu estou esperando é:

1111-1|1111-3|1111-4|1111-5

Desde já, obrigado.

questionAnswers(4)

yourAnswerToTheQuestion