Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Java (http://www.forosdelweb.com/f45/)
-   -   Como agregar un caracter a un string (http://www.forosdelweb.com/f45/como-agregar-caracter-string-309256/)

NightShade 19/06/2005 17:45

Como agregar un caracter a un string
 
se me ocurrio hacerlo de una manera no muy profesional hahah ademas de larga....Por ejemplo
tengo un String disque "carlo"

Y le quiero agregar al final ponganse q "s"
para q el string ese se convierta en "carlos"

Es q lo q pasa es q estoy haciendo un programa q me mandaron q se trata de convertir numeros normales 1 2 3 4 etc a romanos

Entonces weno como aprenas estoy aprendiendo se me ocurrio lo siguiente

si tengo el numero 1952 por ejemplo

voy asi

entrada 1952
llevo=entrada

llevo = llevo/1000 = 1
ya se q va una M y Lo quiero agregar a un string lo q no se hacer
(M en romano es 1000)
para despues seguir con los otros numero q son 9 y 5 y 2
Osea no les voy a explicar el metodo q estoy haciendo para esto porque es un poco enredado la cosa es q yo puedo obtener los numeros asi por separado

1 9 5 2

si hay un uno ya se q es mil y va una M

si sigo con el metodo q hice ya se q el numero q sigue es 9 y va CM

si sigo ya se q el numero q sigue es 5 yme va ir un L

y sigo y el numero q sigue es dos asi q va II

Entonces yo quiero ir en mi programa agregando todos esos caracteres en un string

Yo se q para poner M como un caracter seria 77
pero como los voy agregando al string q ya tengo osea mas letras ? me entienden lo q trato de decir? :( osea poner M y despues agregarle CM para q sea en mi string MCM y asi

O tienen alguna otra forma mas facil de trasformar eso a numero romanos?
por favor si me van a decir otra forma traten de explicarme de la manera mas facil posible, es q no llevo mucho tiempo en esto y estoy aprendiendo apenas

Gracias

kripton 20/06/2005 00:39

Para ir concatenando la cadena lo más fácil sería:

Código PHP:

String cadena="";
cadena "M"//Primer caracter
cadena cadena "CM"//Segundo caracter
...... 

Saludos :adios:
kripton

NightShade 20/06/2005 01:04

Gracias Kripton me ha funcinado muy bien :) ahora namas me falta el macro para no tener tanta lineas en mi codigo :P

stock 20/06/2005 18:52

Tambien pudes usar la clase StringBuffer algo asi:

Código PHP:

impor java.uti.*;

.......

StringBuffer txt = new StringBuffer();

txt.append('C'); 
txt.append('o'); 
txt.append('n'); 
txt.append('t')
txt.append('e'); 
txt.append('n'); 
txt.append('i');
txt.append('d');
txt.append('o');   

System.out.println(txt.toString()); 

have funn

NightShade 20/06/2005 20:03

Stock gracias por tu respuesta para el proximo programa usare ese metodo ya para este lo hice como me dijeron arriba q ya entregue el trabajo pero de todas maneras gracias :)

elkronos 07/07/2005 08:53

tambien hay un metodo concat de la clase String

elkronos 07/07/2005 08:53

ooops creo que me equivoque?


La zona horaria es GMT -6. Ahora son las 00:26.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.