i tiene una cadena como a continuacióndividiendo una cadena con Word delimitadores
a > b and c < d or d > e and f > g
resultado debe ser:
a > b
and
c < d
or
d > e
and
f > g
quiero dividir la cadena en las apariciones de "y", "o" y recuperar los delims también junto con el token. [los necesito a fin de evaluar la expresión]
he intentado utilizar StringTokenizer como
new StringTokenizer(x, "\\sand\\s|\\sor\\s", true);
pero no me llevo resultado deseado. He intentado utilizar el escáner como
Scanner sc = new Scanner(x);
sc.useDelimiter("and | or");
éste es capaz de dividir pero tampoco devolver los delimitadores.
sugerir por favor.
i he dado a, b, c arriba pero hay bolo alimenticio ser palabras en lugar de a, b, c con espacios. Ejemplo actualizado.
Su descripción implica el uso de la Las cadenas "y" y "o" como delimitadores, pero su resultado implica "" como delimitador. Por favor aclara – djg
doh! i dar mal ejemplo como string..let me dan otro ejemplo – jch
http://stackoverflow.com/questions/3777546/how-can-i-split-a-string-in-java-and-retain-the-delimiters – JustinKSU