Hola,
está la función
split que puede dividir un String en varias partes. Aunque quizás lo mejor sería que reconocieras tú esos fragmentos del String. Vas leyendo carácter a carácter del String hasta que encuentras un + (estado inicial), continúas leyendo carácter a carácter (estado 2) hasta que encuentras de nuevo otro signo + (estado inicial y se anota el valor). Haciendo un pequeño autómata lo puedes conseguir. Mira este mensaje que acabo de contestar:
Respuesta a desfragmentar String. Tú situación es similar a la que se plantea aquí, un poco más sencilla.
Saludos.