Vous êtes sur la page 1sur 11

Conversin de Tipos de Datos

Veamos fugazmente lo que es la conversin de tipos. Empezando con el tema, la conversin de tipos consiste en pasar un tipo de dato a otro para poder realizar cierto uso de este segn lo necesitemos. Veamos la conversin de una cadena a un entero y flotante String Letras="10"; Float.parseFloat(Letras); Integer.parseInt(Letras); Como pueden ver para pasar a tipo float se usa la clase Float con el mtodo parseFloat y luego le pasamos el dato. Para el tipo entero sera similar con la clase Integer

Ojo: Demos tener cuidado al convertir tipos ya que en este caso se puede convertir a tipos numricos porque la cadena tiene las caractersticas de un nmero, si tendramos Palabra x como cadena en lugar de 10 surgira un error ya que no se puede convertir a nmero Palabra x porque tal nmero no existe. Ahora veamos de un tipo entero a una cadena y real. int Numero=7; String auxNumero; auxNumero=String.valueOf(Numero); Float.parseFloat(auxNumero); Para la conversin a cadena slo usamos la clase String con su mtodo valueOf y luego le pasamos el dato. Ahora veamos la diferencia en la conversin del tipo entero al float. Podemos ver que hacemos uso de la cadena y no directamente del numero por qu? Simplemente porque las convesiones en las clases Integer y float entre otros slo aceptan tipos String por lo cual es necesario para convertir un entero a un real o viceversa pasarlo primero a una cadena Ahora qu de lo float. veamos float NumeroReal=5.2f; String auxNumeroReal; int auxN; auxNumeroReal=String.valueOf(NumeroReal); auxN=(int) NumeroReal; Como vemos para convertir a tipo String no presenta ningn problema, pero si quisiramos pasar a entero surgira erro as lo pasemos primero a cadena porque el valor es 5.2 y ese dato no se puede pasar a entero, entonces que es lo que hacemos, realizamos una conversin directa sacndole slo la parte entera en este caso obteniendo slo el 5 del valor real que es 5.2

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


Para hacer la siguiente operacin necesitaremos hacer uso de la clase Integer y de su mtodo parseInt de la siguiente manera:

String numCadena = "1";

int numEntero = Integer.parseInt(numCadena);

Qu problemas podemos tener? pues que la cadena no slo contenga nmeros 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 nmeros deberamos usar el mtodo replaceAll ( 1 3 45 6)

numCadena.replaceAll(" ", "");

Una vez realiazdos estos sencillos pasos podremos trabajar con los nmeros enteros.

Pasar un int a String (de entero a cadena)


Para pasar de un tipo bsico a un objeto String tenemos varias posibilidades, por un lado, si eres un artesano, puedes simplemente concatenar a tu entero una cadena vaca:

int numEntero = 4;

String numCadena= numEntero+"";

La forma correcta de realizar esta operacin sera invocando al mtodo valueOf de la clase String

int numEntero = 4;

String numCadena= String.valueOf(numEntero);

Otra forma correcta de hacerlo sera utilizando el mtodo toString del objeto Integer de la siguiente manera:

String numCadena= Integer.toString(numEntero);

Espero que esto les sirva a todas aquellas personas que vinieron buscndolo, al menos as es como suelo hacerlo.

Leer ms: http://emilio.aesinformatica.com/2007/11/22/pasar-de-int-a-string-y-de-string-a-inten-java/#ixzz2KifjRe3f

A partir de esta entrada la forma de los tutoriales vuelve a cambiar. Los tutos no siguen un orden lgico, simplemente en este momento comienzo a dejaros TIPs, algunos consejos y funciones puntuales que les podr servir; a decir verdad, que utilizarn ms de una vez en todas las aplicaciones que realicen. Comenzamos con esta modalidad, explicando y aplicando aquellos mtodos que sirven para convertir un dato de un tipo a otro. Por ejemplo, pasar un dato del tipo String pasarlo a double o integer. 1.- Convertir de Integer a String.- En teora, un nmero se puede representar como una cadena de caracteres sin realizar ninguna operacin; pero la realidad en JAVA es que si asignamos un dato Integer a una cadena de caracteres, el programa que utilicemos (en mi caso NetBeans) les dar un error de incompatibilidad de tipos. Para realizar aquella asignacin, se debe realizar lo siguiente, aplicado a un simple ejemplo.

int a=1; String b="; //En la siguiente lnea, realizamos la conversin y asignacin del resultado. b=String.valueOf(a); //En la siguiente lnea imprimimos la cadena almacenada, en consola. System.out.print(b); 2.- Convertir datos Double a String.-En el caso de una conversin de una dato double a String, los pasos son los mismos, aplicados el mtodo valueOf() de la clase String. double a=1.77; String b="; //En la siguiente lnea, realizamos la conversin y asignacin del resultado. b=String.valueOf(a); //En la siguiente lnea imprimimos la cadena almacenada, en consola. System.out.print(b); 3.- Convertir un dato String a Integer.- Convertir un String a Integer no es tan sencillo como su opuesto, pues, el caso anterior, tenemos que las cadenas de caracteres aceptan cualquier dato, sea este numrico o especial. En cambio, en el caso de los Integer y los Dobule, solamente aceptan nmeros. Para esto, vamos a contemplar tres casos, el primero el ms sencillo, el segundo un poco ms complejo, y el tercero imposible de realizar. Caso 1. Espacios en blanco al principio o al final de los nmeros.- Se siguen los siguientes pasos ordenados: int a; String b= 222 ; a=Integer.parseInt(b.trim()); System.out.print(a); El mtodo parseInt() convierte la cadena en entero; pero como vemos, luego de la variable String llamamos al mtodo trim() que lo que realiza es quitar los espacios en blanco iniciales y finales.

Caso 2. Espacios en blanco entre los nmeros.- Se siguen los siguientes pasos ordenados: int a; String b= 2 2 2 ; a=Integer.parseInt(b.replaceAll( , )); System.out.print(a); Hay que tener en cuenta que para cualquier espacio en blanco, se puede usar el caso dos. 4.- Convertir un dato String a Double.- Este caso es parecido a los enteros, por lo que vamos a resumir la aplicacin a un solo mtodo, que se trata del segundo de los datos del tipo entero. int a; String b= 2 2 2 . 4 5 ; a=Double.parseDouble(b.replaceAll( , )); System.out.print(a);

Los verbos en ingls


Los verbos en ingls tienen la forma bsica (infinitivo), el pasado simple y el participio pasado. Para la mayora de los verbos (verbos regulares), el pasado simple y el participio pasado se escriben igual y se crean aadiendo -ed a la forma base. Sin embargo, hay muchos verbos irregulares en el ingls, que no coinciden con este patrn. Los verbos son en su mayora impredecibles, es difcil para ellos obtener sobre la marcha a medida que habla. Hay algunos patrones entre ellos pero todava es difcil de usar los patrones como las normas. La nica manera de aprender los verbos irregulares es memorizarlos.

Lista de los verbos irregulares en ingls


INFINITIVO
Arise Awake

PASADO SIMPLE PARTICIPIO PASADO


Arose Awoke Arisen Awoken Been Borne / Born Beaten

TRADUCCIN
Surgir, Levantarse Despertarse Ser / Estar Soportar, dar a luz Golpear

Be/ am, are, is Was / Were Bear Beat Bore Beat

Become Begin Bend Bet Bind Bid Bite Bleed Blow Break Breed Bring Broadcast Build Burn Burst Buy Cast Catch Come Cost Cut Choose Cling Creep Deal Dig

Became Began Bent Bet Bound Bid Bit Bled Blew Broke Bred Brought Broadcast Built Burnt /Burned Burst Bought Cast Caught Came Cost Cut Chose Clung Crept Dealt Dug

Become Begun Bent Bet Bound Bid Bitten Bled Blown Broken Bred Brought Broadcast Built Burnt / Burned Burst Bought Cast Caught Come Cost Cut Chosen Clung Crept Dealt Dug

Llegar a Ser Empezar Doblar Apostar Atar, encuadernar Pujar Morder Sangrar Soplar Romper Criar Traer Llevar Radiar Edificar Quemar Reventar Comprar Arrojar Coger Venir Costar Cortar Elegir Agarrarse Arrastrarse Tratar Cavar

Do (Does) Draw Dream Drink Drive Eat Fall Feed Feel Fight Find Flee Fly Forbid Forget Forgive Freeze Get Give Go (Goes) Grow Grind Hang Have Hear Hide Hit

Did Drew

Done Drawn

Hacer Dibujar Soar Beber Conducir Comer Caer Alimentar Sentir Luchar Encontrar Huir Volar Prohibir Olvidar Perdonar Helar Obtener Dar Ir Crecer Moler Colgar Haber o Tener Oir Ocultar Golpear

Dreamt / Dreamed Dreamt / Dreamed Drank Drove Ate Fell Fed Felt Fought Found Fled Flew Forbade Forgot Forgave Froze Got Gave Went Grew Ground Hung Had Heard Hid Hit Drunk Driven Eaten Fallen Fed Felt Fought Found Fled Flown Forbidden Forgotten Forgiven Frozen Got / Gotten Given Gone Grown Ground Hung Had Heard Hidden Hit

Hold Hurt Keep Know Kneel Knit Lay Lead Lean Leap Learn Leave Lend Let Lie Light Lose Make Mean Meet Mistake Overcome Pay Put Read Ride Ring

Held Hurt Kept Knew Knelt Knit Laid Led Leant Leapt Learnt / Learned Left Lent Let Lay Lit Lost Made Meant Met Mistook Overcame Paid Put Read Rode Rang

Held Hurt Kept Known Knelt Knit Laid Led Leant Leapt Learnt / Learned Left Lent Let Lain Lit Lost Made Meant Met Mistaken Overcome Paid Put Read Ridden Rung

Agarrar Celebrar Herir Conservar Saber Conocer Arrodillarse Hacer punto Poner Conducir Apoyarse Brincar Aprender Dejar Prestar Permitir Echarse Encender Perder Hacer Significar Encontrar Equivocar Vencer Pagar Poner Leer Montar Llamar

Rise Run Say See Seek Sell Send Set Sew Shake Shear Shine Shoot Show Shrink Shut Sing Sink Sit Sleep Slide Smell Sow Speak Speed Spell Spend

Rose Ran Said Saw Sought Sold Sent Set Sewed Shook Shore Shone Shot Showed Shrank Shut Sang Sank Sat Slept Slid Smelt Sowed Spoke Sped Spelt Spent

Risen Run Said Seen Sought Sold Sent Set Sewed / Sewn Shaken Shorn Shone Shot Shown Shrunk Shut Sung Sunk Sat Slept Slid Smelt Sowed / Sown Spoken Sped Spelt Spent

Levantarse Correr Decir Ver Buscar Vender Enviar Poner(se) Coser Sacudir Esquilar Brillar Disparar Mostrar Encogerse Cerrar Cantar Hundir Sentarse Dormir Resbalar Oler Sembrar Hablar Acelerar Deletrear Gastar

Spill Spin Spit Split Spoil Spread Spring Stand Steal Stick Sting Stink Stride Strike Swear Sweat Sweep Swell Swim Swing Take Teach Tear Tell Think Throw Thrust

Spilt / Spilled Spun Spat Split Spoilt / Spoiled Spread Sprang Stood Stole Stuck Stung Stank/Stunk Strode Struck Swore Sweat Swept Swelled Swam Swung Took Taught Tore Told Thought Threw Thrust

Spilt / Spilled Spun Spat Split Spoilt / Spoiled Spread Sprung Stood Stolen Stuck Stung Stunk Stridden Struck Sworn Sweat Swept Swollen Swum Swung Taken Taught Torn Told Thought Thrown Thrust

Derramar Hilar Escupir Hender / partir / rajar Estropear Extender Saltar Estar en pie Robar Pegar Engomar Picar Apestar Dar zancadas Golpear Jurar Sudar Barrer Hinchar Nadar Columpiarse Coger Ensear Rasgar Decir Pensar Arrojar Tirar Introducir

Tread Understand Undergo Undertake Wake Wear Weave Weep Wet Win Wind Withdraw Wring Write

Trod Understood Underwent Undertook Woke Wore Wove Wept Wet Won Wound Withdrew Wrung Wrote

Trodden Understood Undergone Undertaken Woken Worn Woven Wept Wet Won Wound Withdrawn Wrung Written

Pisar, hollar Entender Sufrir Emprender Despertarse Llevar puesto Tejer Llorar Mojar Ganar Enrollar Retirarse Torcer Escribir

Vous aimerez peut-être aussi