pensando....
hola!
tengo un problema....
tengo una string de caracteres(numeros) separados por una \',\' (coma)... tengo que hacer un metodo que me devuelva la suma de los numeros que se encuentran dentro esta string.... utilizando el strinTokenizer.... como se hace?
alguien me puede ayudar, por favor?
gracias por adelantado!
Sandra
tengo un problema....
tengo una string de caracteres(numeros) separados por una \',\' (coma)... tengo que hacer un metodo que me devuelva la suma de los numeros que se encuentran dentro esta string.... utilizando el strinTokenizer.... como se hace?
alguien me puede ayudar, por favor?
gracias por adelantado!
Sandra
Como tu misma has dicho separa los números con un StringTokenizer:
String strDatos=\\\"6.1, 6.2, 6.3, 6.4\\\";
StringTokenizer tokens=new StringTokenizer(strDatos, \\\",\\\");
int nDatos=tokens.countTokens();
double[] datos=new double[nDatos];
int i=0;
while(tokens.hasMoreTokens()){
String str=tokens.nextToken();
datos[i]=new Double(str);
i++;
}
En este ejemplo los números son de tipo Double. Los pasas a su forma primitiva
double dNumero = datos[i].doubleValue();
Y vas operando con ellos.
Suerte
String strDatos=\\\"6.1, 6.2, 6.3, 6.4\\\";
StringTokenizer tokens=new StringTokenizer(strDatos, \\\",\\\");
int nDatos=tokens.countTokens();
double[] datos=new double[nDatos];
int i=0;
while(tokens.hasMoreTokens()){
String str=tokens.nextToken();
datos[i]=new Double(str);
i++;
}
En este ejemplo los números son de tipo Double. Los pasas a su forma primitiva
double dNumero = datos[i].doubleValue();
Y vas operando con ellos.
Suerte
Me he confundido:
String strDatos="6.1, 6.2, 6.3, 6.4";
StringTokenizer tokens=new StringTokenizer(strDatos, ", ");
String strDatos="6.1, 6.2, 6.3, 6.4";
StringTokenizer tokens=new StringTokenizer(strDatos, ", ");
