Tokenizer de String: separe a string por vírgula e ignore a vírgula entre aspas duplas

Eu tenho uma corda como abaixo -

valor1, valor2, valor3, valor4, "valor5, 1234", valor6, valor7, "valor8", valor9, "valor10, 123,23"

Se eu tokenizar a string acima, estou recebendo tokens separados por vírgula. Mas eu gostaria de dizer ao tokenizer de string que ignore aspas após aspas duplas enquanto faz splits. Como posso dizer isso?

desde já, obrigado

Shashi

questionAnswers(6)

yourAnswerToTheQuestion