![]() |
Simular el replaceAll Hola. Estoy con la plataforma J2SE 1.3.1 que no tiene el metodo replaceAll, y no puedo encontrar en ningun lado otra manera de hacerlo. Alguien tiene armado algo que simule este metodo? Lo necesito con urgencia. Gracias. |
Ya lo encontre. Lo dejo para que lo usen. Código: protected String replaceAll(String object, String target, String replacement, int curIndex) { |
El metodo puede que funcione, pero es bastante deficiente en cuanto al uso de Strings. Aparte de que hace una comprobacion "if (indexOfMatch > 0)" y si no lo encuentra el resultado es "-1", así que si da un "0" lo ha encontrado al principio de la palabra.... no se, no suena muy fiable. |
Asi es como implementa el metodo realmente la plataforma. Igualmente no se cual es el problema del -1, ya que para encontrar una palabra utiliza el indexof y tiene que devolver 0 por si encuentra en la primera posicion. |
Personalmente me gusta más usar StringBuffer, tal que así: Código: static String replace(String original, String replaced, String replacement) |
Ese no puede ser el codigo del JDK, puesto que el metodo del JDK recibe como parametro una expresión regular y ese metodo no usa para nada expresiones regulares. Además de que si así fuera eso habría que fusilar al programador de Sun que introdujo semejante engendro en el JDK oficial ;-) |
| La zona horaria es GMT -6. Ahora son las 00:42. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.