Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Java (http://www.forosdelweb.com/f45/)
-   -   Reemplazo """", por " " " " (http://www.forosdelweb.com/f45/reemplazo-por-428612/)

Baco_ 25/09/2006 09:15

Reemplazo """", por " " " "
 
Holas buenos dias desde Chile,

Al grano necesito realizar una funcion en java donde me transforme todo con codigo HTML que contiene muchas comillas juntas """", por comillas separadas " " " " , me imagino que todo este codigo hay que meterlo en una variable y aqui aplicar alguna funcion o algo parecido

En java soy nulo, pero cuando a uno lo mandan, lo mandan nu mas :'( jaja

Gracias de antemano

stock 25/09/2006 18:51

pues pidieras crear un StringBuffer, luego recorrer la cadena original e ir agregando espacios entre las comillas en el SF........

have funnnnnnnn :adios:

PD: a eso te refieres?

alrc 25/09/2006 20:33

también podrías usar la clase StringTokenizer y le entregas como token tus comillas juntas, cuando vayas avanzando las reemplazas y las guardas en otra cadena

Baco_ 26/09/2006 14:04

Es algo asi lo que toy haciendo, pero ahora en javascrip, ya que puedo trabajar con java o javascript, en la mismo programa ;-)
pero me esta arrojando un problema esta funcion


function replaceChars(entry) {
out = "a" ;
add = "b";
temp = "" + entry;

while (temp.indexOf(out)>-1) {
pos= temp.indexOf(out);
temp = "" + (temp.substring(0, pos) + add +
temp.substring((pos + out.length), temp.length));
}
document.forms[0].text.value = temp;
}


Pero las letras es un ejemplo pero al colocar una """ y reemplazar por " " ", al ejecutarse no arroja error

El boton y texto estan en HTML, asi que coloque solo la funcion

cryptex 26/09/2006 15:28

de la clase String hay un metodo que se llama replaceAll recibe dos parametros, el primero es una expresion regular(sentecia que quiero buscar) , la segunda es el nuevo contenido.
p. e.

String cadena="esto es una prueba";
System.out.println(cadena.replaceAll("e","i"));
//imprimiria "isto is una pruiba"
si quieres cambiar comillas las debes "escapar" con el backSlash

Código PHP:

String miHtml=getHtml();//getHtml es el codigo html que quieres cambiar
miHtml=miHtml.replaceAll("\"\"","\" \""); 

saludos,

Baco_ 27/09/2006 08:14

Gracias cryptex esta parte me atudo mucho ("\"\"","\" \"");
aun que no supe usar bien el replaceall, pero me fue de gran utilidad.

Gracias a todos ...


La zona horaria es GMT -6. Ahora son las 07:50.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.