/* package whatever; // don't place package name! */

import java.util.*;
import java.lang.*;
import java.io.*;

/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
	public static void main (String[] args) throws java.lang.Exception
	{
        String s = "1,2,3,\"4, A\",B, 5,C,6,7,8";
        
        //код из вопроса
        String[] ss;
        String t = s.replaceAll(", ", "#%&"); // меняем "запятая + пробел" на любой символ
        ss = t.split(",");
        System.out.println("Expected:");
        for (int i = 0; i < ss.length; i++) {
            System.out.println(ss[i].replaceAll("#%&", ", ")); // возвращаем запятую с пробелом обратно
        }
        
        //код из ответа
        StringTokenizer st = new StringTokenizer(s, ",");
        System.out.println("Actual:");
        while(st.hasMoreTokens())System.out.println(st.nextToken().trim());
        
	}
}