Newsgroup: it.comp.java
Titolo: eliminare i tag da una stringa

Ciao a tutti, qualcuno sa dirmi se esiste un modo "furbo" per eliminare
i tag da un stringa Java?
Ringrazio tutti per i suggerimenti
-- 
Mess
http://www.mibmagazine.it

 i tag da un stringa Java?
esempio?

 i tag da un stringa Java?
ci sono sempre le regex.


esempio 1:
Data la seguente stringa:
"<b> Rino Gattuso fa l'attore:</b> <br/> <p>Vediamo cosa succede 
adesso?</p>"
vorrei che avere con stringa di output al seguente:
"Rino Gattuso fa l'attore: Vediamo cosa succede adesso?"
Chiaro adesso ? ho pensato anche io all'espressoni regolari ma solo per 
identificari i marcatori o forse esiste un loro utilizzo piu' "fino" ?
-- 
Mess
http://www.mibmagazine.it

 i tag da un stringa Java?
Mi dici qual'è lo scopo ultimo di tale eliminazione (se è come penso
io c'è una soluzione abbastanza semplice)
Angelo


in pratica ho realizzato un applicazione per la gestione dei RssFeed ma 
ci sono molti Feed che invece essere validati con gli appositi strumenti 
  contengono all'interno tra i tag <description> e <title> dei marcatori 
HTML.
Per farti un'idea giarda qui: 
http://www.gazzetta.it/rss/Calcio.xml
Il punto è che quando scrivo le info nel DBMS vorrei avere strighe 
pulite ok?
Ringrazio chiunque per l'aiuto.
-- 
Mess
http://www.mibmagazine.it

 pulite ok?
Io da gran pigrone mi ero basato sulla libreria htmlparser: 
http://htmlparser.sourceforge.net/
-- 
Giambo - Occhio al filtro antispam _e_ alla whitelist !

 
Vuoi dirmi che in tutto Java 2 non esiste nulla che sostituisca una 
stringa all'interno di un'altra stringa?
Per esempio in PHP esiste una comodissima funzione che si chiama 
strip_tag()...
PS: per motivi che non dipendono da me sto suando ancora J2EE 1.4.x
Ringrazio cmq tutti per l'aiuto
-- 
Mess
http://www.mibmagazine.it

 strip_tag()...
PHP e' nato per fare queste cose, Java e' piu' "general purpose" :)


 
beh ... se la metti cosě: java sono qualche centinaio di mega ... PHP 
nemmeno con tutta la doc arriva a tanto! Cmq speravo in qualcosa di 
meglio ... me tocca un po' di coding ...;)
-- 
Mess
http://www.mibmagazine.it

 nemmeno con tutta la doc arriva a tanto! 
Java e' una Virtual Machine e comprende un pacco di robe che PHP non se 
le sogna neanche (Swing, per fare un solo esempio). E poi solo la JRE e' 
meno di 100MB ;)


 
la posto solo per chi avesse avuto al mia stessa necessità:
String str = "<b>Quando cerchi</b><br> aiuto ... ecco la mia soluzione";
String senzaTag = str.replaceAll("\\<.*?\\>","");
Ottenete la seguente stringa:
"Quando cerchi aiuto ... ecco la mia soluzione"
Ringrazio cmq tutti quelli che mi hanno risposto.
-- 
Mess
http://www.mibmagazine.it

 
http://www.mibmagazine.it
Scusa Mess ma in questo modo non elimini i tag (html) ma elimini tutti
i caratteri di un certo tipo che sono molto più dei semplici marcatori
iniziali e finali dei tag (html).
Io pensavo che ti servisse per eliminarli dall'input inserito da un
utente in un form di una pagina web; in questo caso ti avrei
consigliato di utilizzare struts con i suoi custom tag.
Angelo

 i tag da un stringa Java?
Esistono le espressioni regolari.
Senza neanche star troppo a studiarsele:
http://www.google.it/search?hl=it&q=regexp+html+tag+removal&meta=