Cómo dividir una cadena delimitada por comas en una matriz de cadenas vacías

Quiero dividir",,," a un conjunto de 4"" utilizando laString.split()

Aquí está mi código:

String str = ",,,";     
String[] tokens = str.split(",");

Sin embargo, los tokens de resultado fueron una matriz vacía: [], en lugar de una matriz de 4"" (["","","",""]) como yo queria.

He probado para cambiar elstr un poco:

String str = ",,,1";        
String[] tokens = str.split(",");

Esta vez los tokens de resultados fueron["","","","1"]. Esto está cerca de lo que quiero, pero realmente no quiero agregar este "1" antes de hacer la división.

El problema es básicamente, elString.split() devolverá una matriz vacía si contiene solo elementos vacíos"".

¿Puedes ayudar a resolver el problema?

Respuestas a la pregunta(1)

Su respuesta a la pregunta