Retroceder   Foros del Web > Programación para sitios web > Java y JSP

Respuesta
 
Herramientas Desplegado
Antiguo 19-jun-2005, 17:45   #1 (permalink)
NightShade ha deshabilitado el karma
 
Fecha de Ingreso: junio-2004
Mensajes: 299
Exclamación 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
NightShade está desconectado   Responder Citando
Antiguo 20-jun-2005, 00:39   #2 (permalink)
kripton está en el buen camino
 
Avatar de kripton
 
Fecha de Ingreso: diciembre-2002
Ubicación: Zaragoza
Mensajes: 296
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
kripton
__________________
Hoy por ti, mañana por mi. Compartiendo entre amigos.

Usuario Registrado Linux #327495
kripton está desconectado   Responder Citando
Antiguo 20-jun-2005, 01:04   #3 (permalink)
NightShade ha deshabilitado el karma
 
Fecha de Ingreso: junio-2004
Mensajes: 299
Gracias Kripton me ha funcinado muy bien :) ahora namas me falta el macro para no tener tanta lineas en mi codigo :P
NightShade está desconectado   Responder Citando
Antiguo 20-jun-2005, 18:52   #4 (permalink)
stock tiene algunos puntos positivos de karma
 
Avatar de stock
 
Fecha de Ingreso: junio-2004
Ubicación: Monterrey NL
Mensajes: 1.993
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
__________________
Don't hate the languaje, hate the runtime environment
Crysfel's Blog :: Blog de programación, JAVA,PHP, AJAX, JavaScript, CSS y otras hierbas
stock está desconectado   Responder Citando
Antiguo 20-jun-2005, 20:03   #5 (permalink)
NightShade ha deshabilitado el karma
 
Fecha de Ingreso: junio-2004
Mensajes: 299
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 :)
NightShade está desconectado   Responder Citando
Antiguo 07-jul-2005, 08:53   #6 (permalink)
elkronos ha deshabilitado el karma
 
Fecha de Ingreso: septiembre-2004
Mensajes: 66
tambien hay un metodo concat de la clase String
elkronos está desconectado   Responder Citando
Antiguo 07-jul-2005, 08:53   #7 (permalink)
elkronos ha deshabilitado el karma
 
Fecha de Ingreso: septiembre-2004
Mensajes: 66
ooops creo que me equivoque?
elkronos está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Desactivado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 13:41.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93