Emilio | Consultor SEO
  • Inicio
  • Autor
  • Consultor SEO
  • Licencia
  • Contactar
  • RSS
Sígueme en Twitter

Pasar de int a String y de String a int en Java

De todo un poco, noviembre, 22 2007 | 121 Comentarios

Me llegan muchas visitas buscando el cómo poder cambiar entre varios tipos de datos en java, y ya creo que va siendo hora de que les haga un poquito de caso y explique como es posible convertir datos enteros a cadena (int a String) y cadena a enteros (String a int)

Por lo general lo que más suelo hacer es pasar cadenas a enteros, es decir, de un tipo String a un tipo int, notese que “String” es un objeto e int es un tipo básico luego el proceso de uno a otro será diferente.

Pasar un String a un int (de cadena a entero)

Para hacer la siguiente operación necesitaremos hacer uso de la clase Integer y de su método “parseInt” de la siguiente manera:

String numCadena = "1";

int numEntero = Integer.parseInt(numCadena);

¿Qué problemas podemos tener? pues que la cadena no sólo contenga números sino que venga con espacios.

Si los espacios vienen al princio o al final, con un simple trim bastará para eliminarlos, por ejemplo (” 1 “)

numCadena.trim();

Si tenemos espacio entre los números deberíamos usar el método replaceAll (” 1 3 45 6″)

numCadena.replaceAll(" ", "");

Una vez realiazdos estos sencillos pasos podremos trabajar con los números enteros.

Pasar un int a String (de entero a cadena)

Para pasar de un tipo básico a un objeto String tenemos varias posibilidades, por un lado, si eres un artesano, puedes simplemente concatenar a tu entero una cadena vacía:

int numEntero = 4;

String numCadena= numEntero+"";

La forma correcta de realizar esta operación sería invocando al método valueOf de la clase String

int numEntero = 4;

String numCadena= String.valueOf(numEntero);

Otra forma correcta de hacerlo sería utilizando el método toString del objeto Integer de la siguiente manera:

String numCadena= Integer.toString(numEntero);

Espero que esto les sirva a todas aquellas personas que vinieron buscándolo, al menos así es como suelo hacerlo.

Artículos relacionados

  • Ponte a prueba, EuropaFM
  • Mandar emails con php
  • Hugo Silva deja los hombres de paco
  • Mostrar y ocultar información en una capa al pasar el ratón
  • Eliminar un directorio con PHP
  • Hemos podido!! España Campeona de la Eurocopa 2008


Comentarios en Pasar de int a String y de String a int en Java

Hay 121 Comentarios en el artículo Pasar de int a String y de String a int en Java, ¿a qué esperas para dar tu opinión?


  1. cchema dice:
    enero 9, 2008 a las 10:38 am

    escueto y útil. Gracias

    Responder
    • Marcelo dice:
      agosto 25, 2012 a las 4:04 pm

      De lujo hermano me salvaste la vida

      Responder
  2. Emirodgar dice:
    enero 9, 2008 a las 10:44 am

    De nada :)

    Responder
    • David dice:
      octubre 30, 2012 a las 8:30 pm

      de esa manera tambien se puede convertir un entero a string siendo el entero un procedimiento almacenado? la verdad no tengo muy claro eso

      Responder
  3. tigre18 dice:
    febrero 6, 2008 a las 11:57 pm

    buen Blog. sigan adelante.

    Responder
    • elvis dice:
      octubre 1, 2011 a las 4:21 am

      necesito ques ean mas didacticos y que los problemas sean mas grandes gracias por su comprecion

      Responder
  4. Emirodgar dice:
    febrero 7, 2008 a las 8:26 am

    ;) gracias tigre18

    Responder
    • jose dice:
      septiembre 9, 2011 a las 1:45 am

      desearía saber como se codificara en una validación variable numérica , si por error se ingresa letras ya que ese valor no puede ser calculado , aparte de usar una estructura de control para validar , que proceso o método aplicaría , para evitar que me salga error y se interrumpa la ejecución del programa. por ejemplo:
      sueldo : 64h // al hacer eso me sale error
      como evitar que se interrumpa la ejecución ?

      Responder
      • Carlos dice:
        septiembre 22, 2011 a las 3:15 pm

        Lo que podrias hacer es colocar un try catch. Cuando se lance la excepcion la atras en el catch y hacés que el programa siga ejecutandose.
        Saludos

        Responder
  5. Tonnio dice:
    febrero 27, 2008 a las 5:04 am

    Gracias, con esto me salió un pequeño detalle de un trabajo que me dejaron, era lo ultimo yestá bien ahora, gracias

    Responder
  6. Emirodgar dice:
    febrero 27, 2008 a las 8:32 am

    me alegro :)

    Responder
  7. javier dice:
    junio 3, 2008 a las 9:30 pm

    gracias por la informacion …

    Responder
  8. Emirodgar dice:
    junio 4, 2008 a las 7:46 am

    De nada Javier ;)

    Responder
  9. Alexzm1 dice:
    noviembre 18, 2008 a las 3:21 am

    Muchas Gracias, necesitaba saber como pasar un Int a String ^^

    Responder
  10. Emirodgar dice:
    noviembre 18, 2008 a las 11:07 am

    un placer ;)

    Responder
  11. Salomón dice:
    diciembre 9, 2008 a las 9:46 pm

    Y para pasar de char a int?

    Responder
  12. Emirodgar dice:
    diciembre 9, 2008 a las 11:25 pm

    @Salomón: Puedes hacerlo de varias formas, o bien lo pasas a su valor ascii

    char c = ’33′;
    int n = c – 48; /* 48 es el valor ascii del 0 */

    O lo transformas a un String y utilizas la forma aquí expuesta

    char c = ’33′;
    cadena = “” + c;
    int n = Integer.parseInt (cadena);

    Responder
  13. Jonathan dice:
    febrero 8, 2009 a las 4:03 am

    Genial compa, me sirvio un monton tu ayuda, esta re bien explicado, sigue asi.

    Responder
  14. Emirodgar dice:
    febrero 8, 2009 a las 12:12 pm

    gracias ;)

    Responder
  15. an3sarmiento dice:
    febrero 20, 2009 a las 4:41 am

    Sirvió

    Responder
  16. Curro dice:
    febrero 22, 2009 a las 11:07 am

    Tengo un problema para extraer las codenas numéricas contenidas en String, ya que los String contienen números y letras mezclados, o incluso no contienen números.
    ejemplos “ad234″,”123fr”,”a3f5″,”fggtr”.
    ¿Podrías ayudarme?
    gracias.

    Responder
    • Emilio dice:
      febrero 22, 2009 a las 11:47 am

      Pues así a primeras lo que se me ocurre que podías hacer es ir recorriendo la cadena carácter por carácter e ir comprobando cada uno si es numérico o no (isNumeric)

      No sé si existe esa función en las APIs de Java, sino, sería algo tan sencillo de hacer como esto

      private static boolean isNumeric(Char car){
      try {
      Integer.parseInt(car);
      return true;
      } catch (NumberFormatException nfe){
      return false;
      }
      }

      Si devolviese true, lo añades a una cadena, sino no, y al final tendrás en una cadena todos los números.

      Responder
  17. Curro dice:
    febrero 22, 2009 a las 12:32 pm

    Ok, gracias, probaré.

    Responder
  18. BrisS dice:
    marzo 10, 2009 a las 2:16 am

    como puedo hacer de un String a un entero (código ASCII) pero sin usar ningun metodo interno de java como el parseInt() ni atoi()….? me urge.. gracias!!..

    Responder
  19. BrisS dice:
    marzo 10, 2009 a las 2:43 am

    si haces la conversion de la cadena de caractes de String a ASCII en lenguaje ensamblador(.ASM) te lo agradeceria mucho mas:D !!:… XD!!

    Responder
  20. BrisS dice:
    marzo 14, 2009 a las 8:48 pm

    pense que podias contestarme!!!.. gracias adios!!

    Responder
    • Emilio dice:
      marzo 16, 2009 a las 11:00 am

      Perdona BrisS! he estado de vacaciones y volví ayer, los post que se escriben lo hacen de forma automática.

      Lo único que puedo ofrecerte es este tutorial de ensamblador, tal vez ahí encuentres lo que necesitas :)

      http://emilio.aesinformatica.com/tutorial-ensamblador/

      Responder
  21. Daniel8888 dice:
    mayo 3, 2009 a las 1:10 am

    y para pasar de int[][] a String [][]

    es q ocupo mostrar un array en un inputMessageDialog, de JOptionPane

    Responder
    • Emilio dice:
      mayo 4, 2009 a las 12:57 pm

      Desconozco si se puede hacer de forma automática, sino, con una pequeña función que los recorra y aplique lo visto en este artículo estaría listo ¿no?

      Responder
  22. Daniel8888 dice:
    mayo 3, 2009 a las 1:11 am

    en java

    Responder
  23. "chez" dice:
    junio 18, 2009 a las 8:21 pm

    hi!

    he aplicado el codigo para convertir de String a int, pero no he tenido resultados positvos..

    miralo

    private static String ingresoDineroDia(Parqueo clientes[])//
    {
    int suma=0;
    int tamV=clientes.length;
    int monto1;
    int monto2;

    for(int i=0;i<tamV;i++)
    {
    String cadena1="";
    String cadena2="";

    cadena1=clientes[i].getHoraE();
    cadena2=clientes[i].getHoraS();

    monto1=Integer.parseIn(cadena1);
    monto2=Integer.parseIn(cadena2);
    suma+=monto2-monto1;

    }

    suma=suma*500;

    JOptionPane.showMessageDialog(null,"Cantidad recaudada en el dia: "+ suma);

    return null;
    }

    Responder
  24. Emilio dice:
    junio 18, 2009 a las 9:33 pm

    parseInt no parseIn

    Responder
  25. "chez" dice:
    junio 19, 2009 a las 7:41 pm

    bueno eso fue un dedazo,

    pero ya lo he utilizado correctamente

    monto1=Integer.parseInt(cadena1);
    no me da error pero al correrlo no me pasa de esta linea.

    SERÁ QUE TIENE ALGUN OTRA ERROR,

    QUE ME DICES?

    GRACIAS….

    Responder
    • Emilio dice:
      junio 20, 2009 a las 7:05 pm

      No sé de que tipo es lo que vuelvas en cadena1, lo sacas de clientes[i].getHoraE(), deberías comprobar que es un string o incluso transformarlo String.valueOf()

      Comprueba tamibén que es un número lo que quieres convertir.

      De todas maneras en la consola de Java puedes ver el fallo que te da, así tendrás más respuestas.

      Responder
  26. maritza dice:
    julio 2, 2009 a las 5:37 pm

    amio t agradesco por os codigos reusltaron muy efectivos , no se si podrias ayudarm con este otro
    me piden q muestre una cantidad de numeros con comas(para miles), apostrofes(para millones).
    y no s ecomo hacerlo ya q estoy utlizando java con programa
    me podrias ayudar si?

    Responder
  27. "chez" dice:
    julio 12, 2009 a las 8:49 pm

    hola!
    sigo con el problema de comparar un dato sacado de un vector, el vector es del tipo de una clase creada por mi,
    ejemplo:
    Compra registroDiarioProduccion[]= new Compra[maxDP];

    este vector lleva varios datos, int, String y double.

    la cuestion es que necesito comparar un datos int que entra por medio de usuario con un dato int que esta almacenado en este vector, igualmente lo debo hacer con datos String
    ejemplo:

    for(int i=0;i<tamRDP;i++)
    {
    int comparoSemana=0;
    int comparoCedula=0;
    comparoSemana = registroDiarioProduccion[i].getSemana();
    comparoCedula = registroDiarioProduccion[i].getCedula();

    //aca es donde se detiene la corrida en el momento de asignarles el valor extraido del vector,
    //este es el error que me tira:
    Exception in thread "main" java.lang.NullPointerException
    at controldeproduccion.Main.generarInformeSemanal(Main.java:455)
    at controldeproduccion.Main.main(Main.java:94)
    Java Result: 1
    BUILD SUCCESSFUL (total time: 13 seconds)
    //hasta aca es el error lo que continua es el resto del codigo

    if ((semanaEntrada==comparoSemana)&&(cedulaEntrada==comparoCedula))
    {
    semanaM=semanaEntrada;
    productorM=registroDiarioProduccion[i].getProductor();
    cedulaMP=cedulaEntrada;
    cestaSemanalM+=registroDiarioProduccion[i].getCantidad();
    devolucionSemanalM+=registroDiarioProduccion[i].getDevolucion();
    procesadoSemanalM+=registroDiarioProduccion[i].getCantidadPagar();
    precioSemanalM=registroDiarioProduccion[i].getPrecio();
    cajaSemanalM+=registroDiarioProduccion[i].getCajasExportadas();
    rendimientoSemanalM+=registroDiarioProduccion[i].getRendimiento();

    }
    }

    TE AGRADEZCO CUALQUIER AYUDA O CONSEJO

    GRACIAS….

    Responder
  28. Dant_t dice:
    agosto 5, 2009 a las 12:39 am

    wena wena !! preciso !!
    vale……

    Responder
  29. erick dice:
    agosto 9, 2009 a las 12:57 am

    una pregunta, para leer un archivo..

    por ejemplo en el archivo tengo esto:
    (33+5)
    (5*10)/5
    etc…

    como le hago para que me lea caracter por caracter y que me lo asigne a un string?

    seria de mucha ayuda ya que estoy haciendo un analizador lexico

    muchas gracias

    Responder
  30. ronald dice:
    agosto 26, 2009 a las 8:36 am

    grax x la info compadre me sirvio de mucho en mis trabajos con GUI’s

    saludos desde Peru :)

    Responder
    • Emilio dice:
      agosto 26, 2009 a las 10:38 am

      De nada amigo!

      Responder
  31. Maria dice:
    septiembre 13, 2009 a las 2:05 am

    gracias pero aun me falta saber como pasar un string en letras a un int: ej. pasar String C=”abc”; a un int M;
    si me puedes ayudar te agradezco.

    Responder
    • Emilio dice:
      septiembre 14, 2009 a las 11:12 am

      Evidentemente, “abc” nunca va a poder ser un entero.. ya que son letras

      Responder
  32. juan dice:
    octubre 7, 2009 a las 8:40 pm

    muy buen blog y instructivo y entretenido

    Responder
    • Emilio dice:
      octubre 9, 2009 a las 8:19 am

      Muchas graciasss!!!

      Responder
  33. Fredy dice:
    octubre 13, 2009 a las 6:11 pm

    Gracias, sigue así.

    Responder
  34. Javier Gomez dice:
    octubre 21, 2009 a las 7:04 am

    HOLA, emilio me ha servido tu post y mucho hasta ahora estoy viendo java en la Universidad y estudio ing de sistemas, el caso es que queria preguntarte si conoces algun manual de java que explique detalladamente como crear interfaz de usuarios, eventos y todo lo demas esto para un trabajo que tengo q entregar en unos cuantos días….Ojala puedas pasarme un link te lo agradeceria mucho Bye…

    Responder
  35. manvehe dice:
    octubre 21, 2009 a las 7:40 pm

    Gracias, bien explicado.

    Responder
  36. jonathanco22 dice:
    noviembre 14, 2009 a las 5:49 pm

    tengo un problema y espero obtener tu ayuda seria agradable…!!
    tengo JOptionPane… necesito que me digiten en el numeros… como hago para saber que solo digiten numeros…

    Responder
  37. Zakarias dice:
    noviembre 16, 2009 a las 6:38 pm

    hola
    he probado lo que pones de pasar de int a string pero no se porque me dice que no encuentra el metodo. hay que importar algun paquete?

    gracias

    Responder
  38. dani dice:
    diciembre 16, 2009 a las 7:37 pm

    gracias TOTALES

    Responder
  39. ange dice:
    enero 20, 2010 a las 2:45 pm

    Hola!!
    Hace años que no programo en java y estoy haciendo una aplicacion… gracias por la informacion!!
    Saludos :D

    Responder
  40. Pedro dice:
    febrero 25, 2010 a las 7:52 am

    Necesito ayuda para poner ceros en un entero..

    ejemplo:
    Si tecleo un 1
    //Tiene que aparecer 001
    Si tecleo un 10
    //aparecer un 010

    Esto no es para impresion
    Sino que necesito juntar un Entero+Cadena
    el entero como maximo es 999.
    y ordenarlos
    solo me falta como concatenarlos

    Si alguien me podria ayudar se lo agradeceria.

    Responder
  41. Pedroo dice:
    febrero 26, 2010 a las 6:52 am

    Ok ya supe como
    jaja aki les dejo por si lo ocupan algun dia.

    int a;
    v[i].getDato(a);
    if(a<9)
    String s="00"+Integer.toString(v[i].getDato(a));
    if(a<9)
    String s="0"+Integer.toString(v[i].getDato(a));
    if(a<9)
    String s=Integer.toString(v[i].getDato(a));

    Y entonces si a concatenar string con string… y utilizar
    if(s.compareTo(string "hola")<0);

    Y por ultimo Ordenar …

    Responder
  42. Darkwizard dice:
    febrero 28, 2010 a las 2:00 am

    nojoda loco muy util tu ayuda en realida gracias

    Responder
  43. janek_cloud dice:
    marzo 4, 2010 a las 5:41 pm

    gracias tronko, muy util y muy bien explicado, lo justo y necesario..si todos los profes lo hiciesen asi…XD

    Responder
  44. Gerardo dice:
    marzo 11, 2010 a las 8:49 pm

    que pasaria si tengo una cadena “86A87+15C$”, y lo que quiero es poder presentar los tipos de caracteres separados ej.: “868715″ “+$” “AC”, como????

    Responder
  45. puma dice:
    marzo 12, 2010 a las 5:34 pm

    gracia, La explicación es corta y sencilla, no tengo experiencia en java y me sirvió mucho

    Responder
  46. eduardo dice:
    marzo 18, 2010 a las 7:14 am

    hola tengo esto me lo hace pero me coloca 0 en la caja de texto,, me podrias decir porque

    int partido=(candidato.getPartido());
    String parti= partido+”";
    this.TPartido.setText(parti);

    Responder
  47. Pedroo dice:
    marzo 29, 2010 a las 9:03 pm

    intentalo con apostrofes ” en vez de comillas “”….

    Responder
  48. Amador Murillo Hernández dice:
    abril 4, 2010 a las 10:36 am

    Muchisimas gracias, acabas de salvarme el semestre.

    Responder
  49. Alba dice:
    abril 6, 2010 a las 11:19 am

    Tengo un String = “2.0″ como ¿puedo pasar este string a long eliminando el decimal?

    Responder
  50. Hector dice:
    abril 8, 2010 a las 3:55 am

    Muchas Gracias
    Este articulo me salvo
    Te la rifas

    Responder
  51. JavAprendiz dice:
    abril 12, 2010 a las 5:14 am

    Hey tengo una pregunta no se si podras ayudarme, necesito que mi programa lea esta variable:

    String enteroDos = “2147483648″;

    //pero como es un numero muuy largo no me lo acepta he intentado declararlo como double o float pro nada, si lo paso directamente a String a la hora de imprimirlo con el System.out se deberia imprimir como la suma de ese y otro numero, y no importa, el programa corre mas no me da el valor correcto, ha de ser por definirlo como cadena de cararteres (string directamnt)
    Sera que me ayudas a pasarlo a String y que se lea como un numero o a resolver el problema!?
    MUCHAS GRACIAS!!

    Responder
  52. Alfonso dice:
    abril 22, 2010 a las 6:47 pm

    Hola.. Tengo un problema que no logro resolver,ya que soy “NOVATO” en Java,apenas estoy aprendiendolo a usar y me gustaria saber si me podrían dar una mano.
    1.Problema:en InterfazGráfica necesito crear un dato tipo texto el cual se escribe en el Campo de Texto y al hacer clic en un boton “Aceptar” me da la respuesta en un panel que llamé “respuesta” y la respuesta me debe aparecer verdadero y otra con con respuesta falsa.Asi:

    La capital del departamento del valle es:
    (CAMPO DE TEXTO “donde escribo cali”)
    (Botón “Aceptar”)
    (Panel con borde “tiulo respuesta”) y dentro del panel debe aparecer la respuesta
    verdadero.

    La capital del departamento del valle es:
    (CAMPO DE TEXTO “donde escribo medellin”)
    (Botón “Aceptar”)
    (Panel con borde “tiulo respuesta”) y dentro del panel debe aparecer la respuesta
    falso. LE AGRADECERIA LA AYUDA (ME URGE).GRACIAS.

    Responder
  53. carlos dice:
    abril 28, 2010 a las 1:28 am

    Hola quisiera saber si esto es posible en JAVA

    leer de teclado parejas de numeros
    y el programa sera capaz de traducir la palabra encriptada
    la primera siempre dira el numero 0-9
    y la segunda dira la posicion 1-3

    en fin es como simular la escritura de mensajes de texto por celular

    por ejemplo

    61 21 61 21 = mama

    61 = 6(tecla) (pos. de la letra)

    Responder
  54. André dice:
    mayo 6, 2010 a las 4:09 pm

    Muchas gracias, me sirvió de mucho.
    Saludos desde Lima.

    Responder
  55. Jorge dice:
    mayo 24, 2010 a las 12:30 am

    puedes pasarlo ocupando

    String.valueOf

    ese te acepta la gran mayotia de datos

    Responder
  56. yoni dice:
    junio 1, 2010 a las 1:59 am

    Carlos>>
    tu respuesta seria con condiciones ò casos
    ejemplo:
    String X=null;
    int c=leer;//Lees el numero;
    switch (c)
    {
    case 21: X=”m”; break;
    case 22: X=”a”; break;
    }

    espero que te haya servido

    al final solo concatenas
    X=X+X; //mama

    Responder
  57. Jeimiel dice:
    junio 5, 2010 a las 3:52 am

    Oie y si tengo una linea de String como almaceno varios numeros en una cadena de int´s??
    help me!!
    ayudame

    Responder
  58. Denny dice:
    junio 30, 2010 a las 5:22 am

    Mil mil Gracias
    Saludos desde Venezuela

    Responder
  59. mame dice:
    julio 23, 2010 a las 9:54 am

    Anda mira donde me redirigido buscando esto!!jaja

    Responder
    • Emirodgar dice:
      julio 26, 2010 a las 8:58 am

      Jajajajajaj así da gusto :P

      Responder
  60. ricardo dice:
    agosto 31, 2010 a las 9:35 pm

    hola disculpa me gustaria saber como convertir un dato cualquiera introducido desde el teclado a un tipo entero, y posteriormente poder utilizarlo para realizar operaciones. Yo hice este codigo pero me arroja un error:

    import java.util.*;
    class Entero
    {
    public static void main(String a[])
    {
    Scanner d=new Scanner(System.in);
    int entero;
    int div;
    String dato;
    System.out.print(“Introduce el dato:”);
    dato=d.next();
    try
    {
    entero=Integer.parseInt(dato);
    }
    catch(NumberFormatException e2)
    {
    System.out.println(“El dato introducido no es correcto”);
    }

    div=entero/2;
    System.out.println(“\n\nEl resultado es:”+entero);
    }
    }

    ayuda por favor :(

    Responder
  61. Pedro Escobar dice:
    septiembre 6, 2010 a las 5:53 am

    Ayuda pliz con esto

    AL hacer esta resta en tipo doble

    double x=5.9992-6 //x=-7.999999E-4

    yo necesito de resultado esto: -0.0008

    Si alguien tiene alguna idea de como hacerle le agradeceria mucho

    Responder
  62. chema dice:
    septiembre 11, 2010 a las 5:38 pm

    hola amigos eh visto el los aportes q han hecho y me han parecido muy interesantes eh aprendido algunas cosas muy importante.

    ojala pudieran ayudarme con un trabajo q tengo q entregar, estoy estudiando ing en sistemas.

    bueno tngo el codigo del cual tngo q modificar y crear una version mas compacta y una version con Strings.

    ojala puedan ayudarme se los agradeceria mucho.

    import javax.swing.JOptionPane;
    class ArregloNumerico{
    public static void main (String[] bas) {
    int arre[]=new int[25],n=0,busca,opc=0;
    float prom;
    while(opc!=5){
    opc=Integer.parseInt(JOptionPane.showInputDialog(“\n \n1-Leer Datos \n2-Escribir Arreglo \n3-buscar un Número \n4-Ordenar \n5 – Salir” ));
    switch(opc){
    case 1:n=leeArre(arre,n);break;
    case 2:escribeArre(arre,n);break;
    case 3: buscaArre(arre,n);break;
    case 4:ordenaArre(arre,n);break;
    };
    }
    }
    public static int leeArre(int[]x,int n){
    int i=n,j;
    j=0;
    while(j!=666){
    j=Integer.parseInt(JOptionPane.showInputDialog(“Entradas de Valores”, “Valor”+(i+1)+” para salir”));
    if(j!=666){x[i]=j;
    i++;}}
    return i;}
    public static void escribeArre(int[]x, int n){
    for(int j=0;j<n;j++)System.out.println("valor"+(j+1)+":"+x[j]);
    }
    public static void buscaArre(int[] x,int n){
    int sub=0;
    int y=Integer.parseInt(JOptionPane.showInputDialog("Valor a buscar"));
    while(x[sub]!=y&& sub<n) sub++;
    if (x[sub]==y) System.out.println("Valor encontrado con subíndice" +sub);
    else System.out.println("Valor no existe en arreglo");
    }
    public static void ordenaArre(int[]x, int n){
    int t;
    for(int i=0;i<(n-1);i++)
    for(int j=i+1;j<n;j++){
    if(x[i]<x[j]){
    t=x[i];
    x[i]=x[j];
    x[j]=t;}
    }
    }
    }

    espero me ayuden se los agradecere mucho.
    saludos desde Oax

    Responder
  63. Antonio Garcia dice:
    enero 12, 2011 a las 1:47 pm

    Muy claro el ejemplo.
    Yo he tenido que añadir la logica para tratar el punto y la coma

    public static Integer convertirCadenaEnEntero(String cadena) {
    cadena = cadena.trim();
    if(cadena.indexOf(“.”) > 0 ) {
    cadena = cadena.substring(0,cadena.indexOf(“.”));
    }
    if(cadena.indexOf(“,”) > 0 ) {
    cadena = cadena.substring(0,cadena.indexOf(“,”));
    }
    Integer numero = 0;
    try {
    numero = Integer.parseInt(cadena);
    } catch (Exception ex) {
    // la cadena no es un numero
    }
    return numero;
    }

    Responder
  64. Fel dice:
    febrero 2, 2011 a las 10:21 am

    Muchas gracias.

    Me sirvió la conversión de int a String.

    Saludos.

    Responder
  65. jhanf dice:
    febrero 13, 2011 a las 11:38 pm

    al pasar un string a un long me sale un error , lo codifique asi :
    String ipDecimalString = ” 3232241478″ ;
    long ipDecimal = Long.parseLong(ipDecimalString ););
    y me sale una excepcion y no se por que :
    Exception in thread “main” java.lang.NumberFormatException: For input string: ” 3232241478″
    at java.lang.NumberFormatException.forInputString(Unknown Source)
    at java.lang.Long.parseLong(Unknown Source)
    at java.lang.Long.parseLong(Unknown Source)
    at DecimalAIpConBinario.main(DecimalAIpConBinario.java:9)
    muchas gracias por su ayuda

    Responder
  66. lira dice:
    febrero 23, 2011 a las 9:44 pm

    como se puede combinar el swicht con el parseint
    me pueden ayudar para acer un progranita de una calculadora
    les dejo el codigo que estoy aciendo

    import javax.swing.JOptionPane;

    public class calculadorita {
    public static void main(String args[]) {

    String a = JOptionPane.showInputDialog
    ( “numero a introcucir” );
    System.out.println(a);

    String b = JOptionPane.showInputDialog
    ( “numero a introcucir” );
    System.out.println(b);
    String op = JOptionPane.showInputDialog
    ( “opciones \n 1=suma \n 2=resta \n 3=multiplicacion\n 4=divicion” );
    System.out.println(op);

    System.out.print(“El resultado es : “);

    switch ( op ) {
    case ’1′:
    System.out.println( a + b );
    break;
    case ’2′:
    System.out.println( a – b );
    break;
    case ’3′:
    System.out.println( a * b );
    break;
    case ’4′:
    System.out.println( a / b );
    break;
    default:
    System.out.println(“error” );
    break;
    }
    }
    }
    para que me ayuden por que la neta no se acerca de ello
    gracias

    Responder
  67. lira dice:
    febrero 23, 2011 a las 9:45 pm

    gracias

    Responder
  68. Lyn dice:
    marzo 18, 2011 a las 9:26 pm

    Gracias, me sirvio el Integer.toString(x)

    Responder
  69. EricSoto dice:
    marzo 29, 2011 a las 8:31 pm

    Muy bueno, todos los ejemplos deben ser asi de claro. Gracias.

    Responder
  70. lujian dice:
    abril 12, 2011 a las 9:57 pm

    amm bueno por lo k eh leido eres bueno en esto y quisiera ver si me puedes ayudar con un trabajo.

    lo que pasa esk tengo k hacer una suma de 2 numeros pero al mostrar el resultado debo tambien mostrar los numero que se sumaron y decir de k tipo fueron, ejemplo:

    valor1=1;
    valor2=4.5;
    ESTO ES LO QUE DEBO MOSTRAR

    { Resultado 5.5
    El primer valor es de tipo: entero
    El segundo valor es de tipo: Double
    }
    como puedo evaluar los valores para que me muestre el tipo de dato que es. pero debe de funcionar tambien a la inversa si el valor 1 es de tipo double y valor 2 de tipo entero.

    Espero puedas ayudarme.

    Responder
  71. robinson dice:
    abril 26, 2011 a las 9:22 pm

    como convierto un entero en una cadena en java

    Responder
  72. RAFA dice:
    mayo 9, 2011 a las 4:07 pm

    HOLA QUE TAL BUEN DIA, OYE AQUI MOLESTANDO, ME PUEDES AYUDAR EN UN PROGRAMA EN UN VECTOR DE TAMAÑO 10 GUARDE CARACTERES ENTRE A Y Z ALEATORIOS E INDIQUE CUANTAS VOCALES FUERON ALMACENADAS, SPERO TU RESPUESTA MUCHAS GRACIAS…

    Responder
  73. blankita dice:
    mayo 25, 2011 a las 5:37 am

    Gracias, me ayudaste mucho amigo!! ^-^ Aún soy aprendíz en estas cosas de JAVA.

    Responder
  74. Suriel dice:
    junio 3, 2011 a las 7:29 am

    excelente!! me sirvió de mucho amigo.. muchísimas gracias.. me sacó de apuros.. :)

    Responder
    • Emirodgar dice:
      junio 3, 2011 a las 7:56 am

      Me alegro mucho amigo :)

      Responder
  75. kanely dice:
    junio 7, 2011 a las 7:04 pm

    Muchas gracias por tu articulo me ha sido de gran ayuda,gracias tío.

    Responder
  76. jula dice:
    junio 8, 2011 a las 6:36 pm

    hola, tengo un problema y es que hago una consulta en la base de datos y me retorna un null, ahora ese null que me retorna quiero guardarlo en una variable int pero que lo tome como un 0(cero).

    le agradesco su pronta respuesta.

    Responder
  77. Compa dice:
    junio 8, 2011 a las 8:11 pm

    :D gracias. Verlo explicado de manera tan sencilla me ha salvado de hacer un montón de código innecesario n____n

    Responder
  78. Emilio dice:
    agosto 7, 2011 a las 9:58 pm

    Es excelente tu expliacion, sencillo y util ! GRACIAS.

    Saludos desde Lima – Peru

    Responder
  79. Silvana dice:
    agosto 14, 2011 a las 9:46 pm

    un metodo es int calcularCantidadMillas que da las millas en numeros enteros.
    Me toca hacer otro metodo que diga las millas pero en una cadena entonces me gustaria como poner el metodo para eso

    Responder
  80. jeremyas dice:
    septiembre 8, 2011 a las 1:32 am

    hola hola. estoy haciendo un programilla donde el usuario ingresa el precio del producto… Como ago para que el programa no se caiga si el usuario digita una letra en vez de un numero.? gracias

    Responder
  81. jeremyas dice:
    septiembre 8, 2011 a las 1:39 am

    a.! y que no sea el catch porfa

    Responder
  82. felipe dice:
    octubre 4, 2011 a las 6:26 am

    GRacias!!!!!
    me sirvio mucho!!! lo de int a String

    int i=5;
    String is=String.valueOf(i);

    System.out.Println(is);

    Responder
  83. kevin dice:
    octubre 5, 2011 a las 3:56 am

    oiga gracias espero que siga publicando

    Responder
  84. Dumah dice:
    octubre 24, 2011 a las 5:57 am

    Danke schön!!!!

    Responder
  85. BLSDEV dice:
    octubre 30, 2011 a las 5:34 am

    Simplemente muy util gracias

    Responder
  86. J4V4 dice:
    diciembre 16, 2011 a las 3:38 am

    Muchas gras, me ayudo con mi jtable

    Responder
  87. Meison dice:
    enero 11, 2012 a las 9:39 pm

    Unas preguntas, sobre la conversión de int a String ..
    1.- ¿A que te referías con artesano?.
    2.- De las tres formas de hacerlo, ¿Existe una que sea mejor quizás en tiempo de procesamiento?¿Por que?
    3.- ¿Se podría decir que el primero no esta bien?

    Gracias

    Responder
  88. Gian dice:
    marzo 30, 2012 a las 8:26 am

    Muchas Gracias fue de mucha ayuda ara poder terminar un proyecto (=!

    Responder
  89. EFontalvo dice:
    abril 3, 2012 a las 6:40 pm

    Muchas gracias por el post, esta muy claro y funcional.

    Responder
  90. Courses dice:
    abril 11, 2012 a las 2:33 pm

    Simplemente muy util gracias!

    Responder
  91. Miguel Lopez dice:
    mayo 14, 2012 a las 9:09 pm

    Gracias!!!

    Responder
  92. JJI dice:
    junio 5, 2012 a las 4:40 pm

    es para avisarte que tu post sigue siendo útil, muchísimas gracias x)

    Responder
  93. alan dice:
    junio 12, 2012 a las 1:23 am

    Hey, esto es genial me ayudo bastante en mi proyecto xD.

    Saludos, corto pero conciso :D

    Responder
  94. Diana dice:
    junio 12, 2012 a las 9:48 pm

    empezaba a odiar java pero muchas gracias por esta explicaciòn, lo has hecho muy sencillo. Felicidades por tu página.

    Responder
  95. erick dice:
    octubre 10, 2012 a las 4:23 pm

    No me funciona el codigo

    Responder
  96. Alan dice:
    noviembre 22, 2012 a las 3:41 pm

    Muchas gracias, me salvaste la vida!!!!

    Responder
  97. Juan dice:
    diciembre 6, 2012 a las 9:49 pm

    Hola como tengo 3 enteros los cuales son dia, mes y anho y quiero dejarlos de la siguiente manera pero en string dd/mm/yyyy si alguien sabe que ayudaria mucho ..saludos.

    Responder
  98. Dario Fernando Auditore Beytia dice:
    diciembre 17, 2012 a las 7:51 am

    Gracias de parte de un estudiante de ing :D

    Responder
  99. luis dice:
    febrero 13, 2013 a las 7:04 am

    Gracias.. sencillo practico.. y de inmediato vamos al problema sin rodeos… porque no todo es asi?? THANKS..

    Responder
  100. Fran dice:
    febrero 13, 2013 a las 12:26 pm

    Gracias.

    Responder
  101. Diego Giraldo Giraldo dice:
    marzo 1, 2013 a las 11:43 pm

    Gracias Emilio, me ha sido de mucha utilidad el este trabajo.

    Responder
  102. PrOkEiN dice:
    marzo 8, 2013 a las 11:10 pm

    Muchas gracias Emilio. Estoy haciendo un curso online de Android y mis conocimientos de Java son bastante limitados.
    Aún así estoy progresando adecuadamente, y mira por donde esta entrada me ha sido muy útil en el día de hoy.

    Saludos!!

    Responder
  103. Jostin dice:
    marzo 19, 2013 a las 8:02 pm

    Quiero hacer una calculadora, lo que pasa es que obtengo un String como este

    TextField :3*4+5
    //obtengo el string

    Int resultado =TextField.getString();

    quiero que java lo interprete a los operadores de manera lógica, osea:

    osea que en resultado me salga : 17

    COMO LO HAGO ?????

    Responder
  104. franciskohidell dice:
    abril 2, 2013 a las 8:55 pm

    gracias por los principiantes¡¡¡¡¡¡¡¡¡¡¡¡
    soi de chile y soi un apasionado por la programacion.

    Responder
  105. RALT dice:
    abril 7, 2013 a las 8:28 am

    Buen post me sirvio de mucho gracias :)

    Responder
  106. carlos antonio dice:
    abril 10, 2013 a las 2:09 pm

    …SOLO ESCRIBO PARA AGRADECER POR ESTA PAGINA…VARIAS VECES LA HE VISITADO PARA MIRAR COMO CONVERTIR UN ENTERO A STRING….MUCHAS GRACIAS

    Responder
  107. juan dice:
    abril 13, 2013 a las 3:41 am

    amigo como hago para convertir una cadena a binario .. gracias

    Responder

Deja un comentario

Clic para cancelar respuesta.

Tweet


Amigos

  • Marketing en Internet
  • Diseño web
  • Frases
  • Sinplanes

Blog de Emilio, © 2006 - 2013 (Consultor SEO/SMM/SEM Freelance)

» Pasar de int a String y de String a int en Java