Eliminar caracteres de una cadena en Java

La siguiente función recibe dos parámetros de tipo String. La primer cadena es la cadena de la cual queremos remover cualquier caracter que se encuentre en la segunda cadena.

public String EliminaCaracteres(String s_cadena, String s_caracteres)
{
  String nueva_cadena = "";
  Character caracter = null;
  boolean valido = true;

  /* Va recorriendo la cadena s_cadena y copia a la cadena que va a regresar,
     sólo los caracteres que no estén en la cadena s_caracteres */
  for (int i=0; i<s_cadena.length(); i++)
      {
       valido = true;
       for (int j=0; j<s_caracteres.length(); j++)
           {
            caracter = s_caracteres.charAt(j);

            if (s_cadena.charAt(i) == caracter)
               {
                valido = false;
                break;
               }
           }
       if (valido)
           nueva_cadena += s_cadena.charAt(i);
      }

  return nueva_cadena;
}
public String EliminaCaracteres(String s_cadena, String s_caracteres)
{
String nueva_cadena = “”;
Character caracter = null;
boolean valido = true;

/* Va recorriendo la cadena s_cadena y copia a la cadena que va a regresar,
sólo los caracteres que no estén en la cadena s_caracteres */
for (int i=0; i<s_cadena.length(); i++)
{
valido = true;
for (int j=0; j<s_caracteres.length(); j++)
{
caracter = s_caracteres.charAt(j);

if (s_cadena.charAt(i) == caracter)
{
valido = false;
break;
}
}
if (valido)
nueva_cadena += s_cadena.charAt(i);
}

return nueva_cadena;
}

Etiquetas: ,

4 comentarios to “Eliminar caracteres de una cadena en Java”

  1. Eliminar caracteres de una cadena en Java | GNU/Linux Puebla Says:

    […] https://salomonrt.wordpress.com/2010/06/12/eliminar-caracteres-de-una-cadena-en-java/ blog comments powered by Disqus var disqus_url = […]

  2. A Says:

    DPM

  3. Gadiel Says:

    private void eliminaCracteres(String s_cadena, String s_caracteres)
    {
    String result = “”;
    for(char c : s_cadena)
    if (s_caracteres.indexOf(c) < 0)
    result += c;
    s_cadena = result;
    }

  4. Gadiel Says:

    private void eliminaCracteres(String s_cadena, String s_caracteres)
    {
    String result = “”;
    for(int i = 0; i < s_cadena.length(); i++)
    if (s_caracteres.indexOf(s_cadena.charAt(i)) < 0)
    result += s_cadena.charAt(i);
    s_cadena = result;
    }

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s


A %d blogueros les gusta esto: