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

Respuesta
 
Herramientas Desplegado
Antiguo 04-sep-2007, 19:56   #1 (permalink)
Elfa_Hermosa ha deshabilitado el karma
 
Avatar de Elfa_Hermosa
 
Fecha de Ingreso: julio-2005
Ubicación: Mexico
Mensajes: 18
Ayudenme a eliminar espacios n blanko

Hola foreros... ayudenme a eliminar los espacios en blanco de mi palabra palindrome, esque he investigado que con el trim(), pero al compilarlo no jala correctamente...

import javax.swing.*;
public class Palindrome{
public static void main(String [] args){
String frase;
int frase2,i,i2,fallo,res;
i=0;
do{
fallo=0;
frase=JOptionPane.showInputDialog("Introduce la frase");
frase=frase.toLowerCase();
frase=frase.trim();
System.out.println("Frase"+frase);
frase2=frase.length();
i2=frase2-1;

while(i<i2){
if(frase.charAt(i)!=frase.charAt(i2)){
fallo++;
i++;
i2--;
}
i++;
i2--;
}
System.out.println("Fallo"+fallo);
if(fallo>0)
System.out.println("La frase no es Palindrome");
else
System.out.println("La frase es Palindrome");

res=JOptionPane.showConfirmDialog(null,"¿Desea intentarlo de nuevo?","Confirmacion",JOptionPane.YES_NO_OPTION);
}
while(res==JOptionPane.YES_OPTION);
}
}
Elfa_Hermosa está desconectado   Responder Citando
Antiguo 05-sep-2007, 01:14   #2 (permalink)
Power_3L no se puede cailificar en este momento
 
Fecha de Ingreso: abril-2007
Mensajes: 75
Re: Ayudenme a eliminar espacios n blanko

Prueba estas formas son un poco rusticas pero bueno sirven = xD

Cita:
for (int x=0; x < sTexto.length(); x++) {
if (sTexto.charAt(x) != ' ')
sCadenaSinBlancos += sTexto.charAt(x);
}
Creo que trim solo funciona para los espacios de antes y despues de la palabra no para los que alla en medio
Power_3L está desconectado   Responder Citando
Antiguo 09-sep-2007, 16:22   #3 (permalink)
wwwmaster está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Mensajes: 300
Re: Ayudenme a eliminar espacios n blanko

Otra funcion q puede ser util:

Cita:
//================================
// Metodo: replaceAll
// Funcion: Reemplaza una serie de caracteres de una cadena
//================================
public String replaceAll (String strOriginal, String strOld, String strNew) {
while (strOriginal.indexOf(strOld) != -1) {
int pos1 = strOriginal.indexOf(strOld);
int pos2 = pos1 + strOld.length();
strOriginal = strOriginal.substring(0,pos1) + strNew + strOriginal.substring(pos2);
}
return strOriginal;
}
wwwmaster 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 20: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