Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.
Cómo sacar cada caracter de un String ?
Enviado por Moi el día 30 de octubre de 2004
Hola!!!
Estoy urgido con una tarea, talvez sea algo muy sencillo, pero no sé cómo lograrlo. Necesito sacar cada caracter de un String para luego compararlo con otro valor.
Les agradesco montones.
String cadena = "Hola";
Un string es como un array de caracteres, entonces la instrucción:
cadena.charAt(0); <--- devuelve el caracter "H"
cadena.charAt(3); <--- devuelve el caracter "a"
Lo de comparar caracteres no estoy muy seguro de cómo se haga en Java. Suerte.
Enviado por james Humberto el día 9 de noviembre de 2004
Soy un experto en String.
lo que usted necesita es almacenar en un array cada letra y luego compararla con lo que usted quiera.
Ejemplo:
String nombre = JAMES;
Array almacen [ ] = new almacen [ 5 ];
//llenamos el array con todas las letras
for(int i=0; i<nombre.length(); i++) {
almacen [ i ] = nombre.charAt( i );
}
ya tenemos cada letra en cada posicion del array
lo unico que falta es comparar pero no te entiendo con que lo queres comparar si necesitas ayuda escribame al correo y listo.
Re: Re: Re: Cómo sacar cada caracter de un String ?
Enviado por asdf el día 9 de noviembre de 2004
Si sólo quiere comparar un caracter de una cadena
no se para que crear un array de caracteres e insertar
los caracteres de la cadena en los elementos
del array.
for(int i=0; i<nombre.length(); i++)
{
if (nombre.charAt( i ) = ='a ')
{
// Código
}
}
El string se puede recorrer como un array o acceder
a un caracter determinado. El crear un Array sólo para
esto es gastar memoria innecesariamente. En un
programita no importa, pero en un sistema mayor
esto no seria nada bueno.
Re: Re: Re: Re: Cómo sacar cada caracter de un String ?
Enviado por :bé el día 14 de noviembre de 2004
Tal vez, puedes pensar tambien en usar un StringTokenizer, que es una cadena ya sea d' caracteres, enteros, reales, etc. busca info en algun libro, ya q' cuenta con varias funciones, como por ejemplo el nextToken() q' te va dando cada token(elemento) de la cadena, o el hasMoreTokens(), que te va dando todo el string hasta vaciarlo, en fin tiene un comportamiento interesante, y te evitas pasar todo a un arreglo, y ocupar memoria, como te recomiendan.
Saludos!
Re: Re: Re: Re: Cómo sacar cada caracter de un String ?
Enviado por alexa el día 8 de septiembre de 2008
oye tengo un problemita, necesito imprimir todos los caracteres desde el caracter 1 hasta el caracter ,
el string="1.aaa,2.sss,3.ffff"
sabes como se realiza?