Programación en castellano
Inicio > Foros > Java (básico) > Cómo sacar cada caracter de un String ?
-Foros de debate

Java (básico)
Lista de foros | Lista de mensajes de este foro

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.

 
Re: Cómo sacar cada caracter de un String ?
Enviado por nicokiki el día 30 de octubre de 2004

Hola!!!!!!!!!!!

charAt()


Salu2!!!!!!!

 

Re: Cómo sacar cada caracter de un String ?
Enviado por ruben_7 el día 31 de octubre de 2004

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.

 
Re: Re: Cómo sacar cada caracter de un String ?
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.

Saludos

 
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 james el día 19 de diciembre de 2004

ahi le has dao.

 


Re: Re: Re: Cómo sacar cada caracter de un String ?
Enviado por eth0 el día 20 de diciembre de 2004

¿Experto en String? Entonces, ¿cómo explicas esto?

String nombre = JAMES;

¿Dónde están las comillas? Ah, claro, debe ser una constante.

O mejor: ¿por qué sugerir un bucle como ese cuando tienes el método toCharArray que hace lo mismo directamente (y en una sola línea)?

Si lo que quieres es comprobar si cierto carácter se encuentra en el String, lo mejor es usar el método indexOf del objeto String.

Y si lo que quieres es contar el número de veces que aparece un carácter en el String, mejor usa esto:

String cadena = "Queremos contar las veces que aparece la letra e.";
char letra = 'e';

char[] letras = cadena.toCharArray();
int contador = 0;

for (int i = 0; i < letras.length; ++i)
{
if (letra == letras[i])
{
contador++;
}
}

Por cierto, experto, ¿qué forma es esa de definir arrays?

 
Re: Re: Re: Re: Cómo sacar cada caracter de un String ?
Enviado por trancelex el día 31 de mayo de 2008



a gracias necesitaba un ejemplo asi
y es el indicado me ayudo a hacer mi tarea

 

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?

 





Tienda
Patrocinados
 

Copyright © 1999-2007 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network

red internet: musica mp3 | logos y melodias | hospedaje web linux | registro de dominios | servidores dedicados
más internet: comprar | recursos gratis | posicionamiento en buscadores | tienda virtual | gifs animados