TransWikia.com

¿Cómo separar un String con una ecuación algebraica?

Stack Overflow en español Asked by Gerardo Soto on December 23, 2020

Estoy intentando separar un String el cual va contener una expresión matemática como por ejemplo: 7x9+y/1.5. El problema que tengo esta principalmente en los números de dos dígitos o decimales es decir me gustaría ir metiendo cada numero en un arreglo o un ArrayList como en el ejemplo anterior quedara algo así:

nuevoArray={7,x,9,+,y,/,1.5}

One Answer

En este caso... lo primero que hay que hacer es validar correctamente la entrada de la fórmula, en la que sólo permita ingresar dígitos, puntos (decimal) y signos...

Una mejora a este enunciado sería agregar símbolos de agrupación, ya que éstos también alterarían el resultado de una presunta fórmula...

Yo utilizaría un ciclo , que recorre el string extrayendo el charAt(n) y evaluando cada caracter, con un ...

y con este ciclo, se procedería ir añadiendo los valores al string separado por comas, como un acumulador += de strings.

Answered by Gerson Javier Castellanos Niño on December 23, 2020

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP