Forum by laureateci.it
[ Home | REGOLE FORUM | Tutti i blog | Profilo | Registrati | CHAT | Discussioni Attive | Discussioni Recenti | Segnalibro | Msg privati | Sondaggi Attivi | Utenti | Download Informatica | Download ICD | Download TPS | Download Magistrale | Download Specialistica | Giochi | Cerca nel web | cerca | faq | RSS ]
Nome Utente:
Password:
Salva Password
Password Dimenticata?

 Tutti i Forum
 Cultura Informatica
 Corso di java
 StringTokenizer e metodo split della classe String
 Nuova Discussione  Rispondi
 Versione Stampabile Bookmark this Topic Aggiungi Segnalibro
I seguenti utenti stanno leggendo questo Forum Qui c'è:
Autore Discussione Precedente Discussione Discussione Successiva  

AlartZero
Ill.mo Dispre.mo Capo FN

Giginho


Regione: Puglia
Prov.: Bari
Città: Molfetta


Inserito il - 15/09/2007 : 17:06:51  Mostra Profilo  Visita l'Homepage di AlartZero  Clicca per vedere l'indirizzo MSN di AlartZero Invia a AlartZero un Messaggio Privato  Rispondi Quotando
allora vi porgo il mio problema:
devo dividere una frase in parole. Niente di piu semplice esiste tokenizer pero se voglio dividere una frase se trova o una virgola o una punto e virgola o un punto e altri caratteri come faccio??

esempio
frase = alartzero è bello, magnifico e deficiente!

come faccio a dividerlo in parole senza la punteggiatura??
in modo di avere
alartzero
è
bello
magnifico
e
deficiente

??

Citazione:
Messaggio inserito da pbolo
Gli occhi vedono solo quello che vogliono vedere e non i feedback che dovrebbero aiutare a migliorarsi!

feeb
Cantù Che Conta Col Cayenne

neophyte

Prov.: Zara


Inserito il - 15/09/2007 : 17:12:20  Mostra Profilo  Visita l'Homepage di feeb  Clicca per vedere l'indirizzo MSN di feeb Invia a feeb un Messaggio Privato  Rispondi Quotando
è un problema che mi son ritrovato ad affrontare anch'io poco tempo fa, ti copincollo direttamente la soluzione


String doc = "blah, blah? blah!.";
StringTokenizer words = new StringTokenizer(doc.replaceAll("[^p{L}]", " "));
while (words.hasMoreTokens()) {
	System.out.println(words.nextToken());
}


for more infos: http://java.sun.com/j2se/1.4.2/docs/api/java/util/regex/Pattern.html

http://www.avaaz.org/it/ - http://www.flickr.com/photos/dimethyltryptamine/

Modificato da - feeb in data 15/09/2007 17:16:15
Torna all'inizio della Pagina

AlartZero
Ill.mo Dispre.mo Capo FN

Giginho


Regione: Puglia
Prov.: Bari
Città: Molfetta


Inserito il - 15/09/2007 : 17:29:25  Mostra Profilo  Visita l'Homepage di AlartZero  Clicca per vedere l'indirizzo MSN di AlartZero Invia a AlartZero un Messaggio Privato  Rispondi Quotando
feeb grazie lo stesso ma grazie ad una intuizione (per merito tuo) ho ottenuto lo stesso risultato. Ho usato

StringTokenizer words = new StringTokenizer(doc, "','?'!',' ','.'");

Citazione:
Messaggio inserito da pbolo
Gli occhi vedono solo quello che vogliono vedere e non i feedback che dovrebbero aiutare a migliorarsi!

Torna all'inizio della Pagina

feeb
Cantù Che Conta Col Cayenne

neophyte

Prov.: Zara


Inserito il - 15/09/2007 : 17:37:40  Mostra Profilo  Visita l'Homepage di feeb  Clicca per vedere l'indirizzo MSN di feeb Invia a feeb un Messaggio Privato  Rispondi Quotando
Citazione:
Messaggio inserito da AlartZero

feeb grazie lo stesso ma grazie ad una intuizione (per merito tuo) ho ottenuto lo stesso risultato. Ho usato

StringTokenizer words = new StringTokenizer(doc, "','?'!',' ','.'");



non penso ti funzioni nel caso di caratteri come ";", ":" etc.

in questo caso, l'espressione [^p{L}] rappresenta tutti i caratteri esclusi quelli alfanumerici, quindi anche "(", "{" etc. vengono esclusi dalla tokenizzazione

http://www.avaaz.org/it/ - http://www.flickr.com/photos/dimethyltryptamine/
Torna all'inizio della Pagina

lacrijux
Utente Gastema

sacc come la veggh


Regione: Puglia
Prov.: Bari
Città: bari


Inserito il - 15/09/2007 : 18:47:34  Mostra Profilo  Visita l'Homepage di lacrijux  Clicca per vedere l'indirizzo MSN di lacrijux Invia a lacrijux un Messaggio Privato  Rispondi Quotando
Citazione:
Messaggio inserito da AlartZero

feeb grazie lo stesso ma grazie ad una intuizione (per merito tuo) ho ottenuto lo stesso risultato. Ho usato

StringTokenizer words = new StringTokenizer(doc, "','?'!',' ','.'");



Alart le espressioni regolari rendono il tuo codice molto + generale...

...mok a kedda kia....
bello! Ma sta a parl o sa a muv le rekkiie?
citazione colta: Megghiie ferit ke muert!
La fregatura e' che la coca cola si paga, ma il chinotto e' gratis.
"la vertigine non è paura di cadere, ma è voglia di volare!"[cit]
Torna all'inizio della Pagina

AlartZero
Ill.mo Dispre.mo Capo FN

Giginho


Regione: Puglia
Prov.: Bari
Città: Molfetta


Inserito il - 15/09/2007 : 20:00:17  Mostra Profilo  Visita l'Homepage di AlartZero  Clicca per vedere l'indirizzo MSN di AlartZero Invia a AlartZero un Messaggio Privato  Rispondi Quotando
tanto non era per me, e sinceramente quello di feeb non mi riusciva (per l'esempio di feeb se lo compilavo uscivano p p p in carriage) cmq non è "<carattere>" ma tra i " " ho messo gli ' ' per distinguere i caratteri e sinceramente funge.

poi sinceramente a me non è che mi fregava piu di tanto

Citazione:
Messaggio inserito da pbolo
Gli occhi vedono solo quello che vogliono vedere e non i feedback che dovrebbero aiutare a migliorarsi!

Torna all'inizio della Pagina
  Discussione Precedente Discussione Discussione Successiva  
 Nuova Discussione  Rispondi
 Versione Stampabile Bookmark this Topic Aggiungi Segnalibro
Vai a:
Forum by laureateci.it © 2002 - 2012 Laureateci Communications Torna all'inizio della Pagina
Il DB ha risposto in 0,59 secondi.

TargatoNA.it | SuperDeejay.Net | Antidoto.org | Brutto.it | Equiweb.it | Snitz Forum 2000