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

Nota: Devi essere registrato per poter inserire un messaggio.
Per registrarti, clicca qui. La Registrazione è semplice e gratuita!

Larghezza finestra:
Nome Utente:
Password:
Modo:
Formato: GrassettoCorsivoSottolineatoBarrato Aggiungi Spoiler Allinea a  SinistraCentraAllinea a Destra Riga Orizzontale Inserisci linkInserisci EmailInserisci FlashInserisci Immagine Inserisci CodiceInserisci CitazioneInserisci Lista Inserisci Faccine
   
Icona Messaggio:              
             
Messaggio:

  * Il codice HTML è OFF
* Il Codice Forum è ON

Smilies
Approvazione [^] Arrabbiato [:(!] Bacio [:X] Bevuta [:273]
Caldo [8D] Compiaciuto [8)]    
compleanno [:269]
Davvero Felice [:D] Diavoletto [}:)] Disapprovazione [V] Domanda [?]
Felice [:)] Fumata [:29] Goloso [:P] Imbarazzato [:I]
Infelice [:(] Morte improvvisa da [:62]
Morto [xx(] Occhio Nero [B)] Occhiolino [;)] Palla 8 [8]
pc [:205]    
Riproduzione [:76]
Scioccato [:O]      

   Allega file
  Clicca qui per inserire la tua firma nel messaggio.
Clicca qui per sottoscrivere questa Discussione.
    

V I S U A L I Z Z A    D I S C U S S I O N E
AlartZero Inserito il - 15/09/2007 : 17:06:51
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

??
5   U L T I M E    R I S P O S T E    (in alto le più recenti)
AlartZero Inserito il - 15/09/2007 : 20:00:17
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
lacrijux Inserito il - 15/09/2007 : 18:47:34
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...
feeb Inserito il - 15/09/2007 : 17:37:40
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
AlartZero Inserito il - 15/09/2007 : 17:29:25
feeb grazie lo stesso ma grazie ad una intuizione (per merito tuo) ho ottenuto lo stesso risultato. Ho usato

StringTokenizer words = new StringTokenizer(doc, "','?'!',' ','.'");
feeb Inserito il - 15/09/2007 : 17:12:20
è 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

Forum by laureateci.it © 2002 - 2012 Laureateci Communications Torna all'inizio della Pagina
Il DB ha risposto in 0,04 secondi.

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