É o seguinte cara, o método split pega como argumento uma regex(expressão regular) e o caractere | representa o metacaractere de fronteira ‘ou’ então para vc usar o próprio | vc coloca o \ seguido dele.
String text = “10|cheap internet\n12|teste1\n13|teste”;