Metodos remplace y remplaceAll

que tal aqui les vengo con una duda que creo que esta sencilla pero a mi no me acaba de cuajar

mi duda es cual es la diferencia entre los métodos remplace y remplaceAll

ya que para muchas cosas hacen lo mismo, se que trabajan sobre expresiones regulares pero aun no entiendo muy bien la diferencia y ya de paso igualmente si me explican el método remplaceFirts

ya leí la documentación pero en la practica no me queda claro la verdad

un saludo

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de Sr. Negativo

Métodos remplace y remplaceAll

Links

  1. http://java-spain.com/metodos-replace-replacefirst-y-replaceall-y-expresiones-regulares
  2. http://lineadecodigo.com/java/remplazar-caracteres-con-java/
  3. ... un largo etc.

Un ejemplo.

Cambia.java

public class Cambia{
   public static void main(String ... args)throws Exception{
    String directorio="C:\Users\Usuario\Documents\Programas\Ejemplos";
    System.out.println(directorio);
    /*cambiamos "\"   por "/"  */
    directorio = directorio.replace('\','/');
    System.out.println(directorio); /* debe mostrar:  C:/Users/Usuario/Documents/Programas/Ejemplos*/
   
    }
   

}

Serviría que postearas lo que llevas hecho.

Imagen de genitalico

curiosamente ya había

curiosamente ya había encontrado esas dos webs, pero igual sigo sin entender la diferencia entre esos dos métodos.

no tengo código ni nada aun lo que trato de hacer es un programita que me va analizar una cadena de caracteres en una base de datos y sacar algunos datos mal puestos y meterlos en otro campo son unos 500000 registros xD
hay algunas cadenas faciles como por ejemplo

5A NORTE ESQ. 10A PONIENTE #1051 en donde lo único que tengo que borrar es el #1051 y el 1051 ponerlo en otro campo
hay otros mas complicados como este
ANDADOR TRAGALUZ NO. 727 ESQ. AND. TAPIA donde borraria NO. 727 y poner el 727 en otro campo

hay otros asi

10 SUR OTE #1 MANZANA 21
2PTE AVE #19-C CALLE CENTRAL
10 SUR OTE N°1 MANZANA 21

y algunos otras rarezas
lo que quiero hacer es un analizador que me vaya sacando los números de cada dirección que hay y ponerlos en otro campo, no tengo código ni nada todo el algoritmo lo tengo mentalmente, y de echo ya maso menos sale, mi único problema es entender la diferencia entre los dos métodos,
de momento ya tengo el programa hecho mentalmente con remplaceAll para hacer lo que quiero.

si me podrían explicar mejor estos métodos se los agradecería, ya que si uno es mejor y mas rápido que otro en diferentes situaciones, podría ahorrarme bastante tiempo computacional ya que pienso que hacer esto llevara por lo menos dos días computándose

Imagen de ezamudio

regex

String.replaceAll y String.replaceFirst esperan una expresión regular como primer argumento, mientras que replace espera solamente una cadena y si la encuentra, la reemplaza.

Imagen de genitalico

haha ezamudio creo que ya me

haha ezamudio creo que ya me quedo bien claro, si no se utilizan expresiones regulares para remplace.All y remplace.First pues funciona igual que remplace, de ahí a que yo no veía diferencias.
ya esta todo entendido que wey ¬¬