Torna indietro   Hardware Upgrade Forum > Software > Programmazione

iPhone 16e: due mesi e più di 500 foto. Ecco cosa abbiamo capito 
iPhone 16e: due mesi e più di 500 foto. Ecco cosa abbiamo capito 
iPhone 16e si posiziona come la porta d'ingresso più economica all'ecosistema Apple, offrendo un'esperienza essenziale ma completa con eccellente autonomia, chip A18 potente e compatibilità con Apple Intelligence, risultando ideale per utenti aziendali e per chi cerca uno smartphone affidabile che "vada al sodo".
MSI BE6500: nuova chiavetta USB per abilitare il supporto al WiFi 7 su qualsiasi PC
MSI BE6500: nuova chiavetta USB per abilitare il supporto al WiFi 7 su qualsiasi PC
MSI BE6500 è una chiavetta USB ad alte prestazioni che consente di abilitare il supporto al WiFi 7 su qualsiasi PC, anche datato, senza dover intervenire sull'hardware interno. Il dispositivo raggiunge una velocità massima di 5,8 Gbps, ed è pensato per offrire stabilità, reattività e prestazioni di nuova generazione, ideali per streaming, gaming e ambienti professionali
Recensione CMF by Nothing Phone 2 Pro: economico sì ma con stile. Best buy!
Recensione CMF by Nothing Phone 2 Pro: economico sì ma con stile. Best buy!
Il CMF Phone 2 Pro è uno smartphone pronto a ridefinisce gli standard della fascia media, offrendo un'esperienza premium a un prezzo accessibile, con un design industriale distintivo e personalizzabile che continua a differenziarlo in un mercato sempre più omologato.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 18-01-2006, 19:25   #1
motogpdesmo16
Senior Member
 
Iscritto dal: Feb 2004
Città: Molfetta (BA) Squadra:BARI
Messaggi: 1070
[JAVA]Uso della classe StringTokenizer

E' possibile stabilire i criteri con cui effettuare la suddivisione in token??
Di default il tokenizer separa la stringa che viene passata, ad ogni spazio. Vedendo nelle api però c'è questo esempio:
Codice:
StringTokenizer(String str, String delim)
dove delim dovrebbe essere il "delimitatore" per la separazione.
Ho provato a valorizzarlo con una lettera, ad esempio "a", ma non riesco a farlo funzionare.
Questa funzione mi serve per cercare tutte le parole presenti in un testo, ponendo quindi attenzione ai segni di punteggiatura e, ovviamente, agli spazi tra una parola e l'altra. in questo caso, quali caratteri dovrei mettere come delimitatore??

grazie.
__________________
Ho felicemente trattato con: Raziel1984,]Rik`[,fab77,pralina,vin81,drago,Qrama,Hangar18,gallo85,kikbond
motogpdesmo16 è offline   Rispondi citando il messaggio o parte di esso
Old 18-01-2006, 20:03   #2
VegetaSSJ5
Senior Member
 
L'Avatar di VegetaSSJ5
 
Iscritto dal: Sep 2002
Città: Celano (AQ) Segno_Zodiacale: Leone Ascendente: Cammello Segni_Particolari: Quello
Messaggi: 9302
guardando questa pagina

http://java.sun.com/j2se/1.4.2/docs/...Tokenizer.html

c'è questa definizione
Quote:
StringTokenizer

public StringTokenizer(String str,
String delim)

Constructs a string tokenizer for the specified string. The characters in the delim argument are the delimiters for separating tokens. Delimiter characters themselves will not be treated as tokens.

Parameters:
str - a string to be parsed.
delim - the delimiters.
e dice che il parametro delim è la stringa dei delimitatori. per cui se devi eliminare la punteggiatura secondo me dovresti passare al metodo StringTokenizer la stringa

string delim = ".,:;?!";

e tutti gli altri delimitatori che ti vengono in mente, prova un po'...
VegetaSSJ5 è offline   Rispondi citando il messaggio o parte di esso
Old 18-01-2006, 20:49   #3
w4nderlust
Junior Member
 
Iscritto dal: Apr 2005
Messaggi: 20
ahahaha geniale sei un mio compagno di corso ^_^ dannato progetto di fanizzi :P

cmq stringtokenizer: la stringa in input è la tringa da "tokenizzare" (dividere in parole) delim invece è un array di caratteri (sotto forma di stringa) di tutti i delimitatori. Anchio l'ho usato nel caso di studio: ho screato una stringa " .," con tutti i possibili separatori come campo d'istanza della classe e poi gliel'ho fornita come secondo argometno esplicito quando sono arrivato al tokenizer. Se non fornisci la stringa dei delimiters imposta come delimitatore delle parole lo spazio bianco (spesso e volentieri basta questo)
w4nderlust è offline   Rispondi citando il messaggio o parte di esso
Old 19-01-2006, 09:05   #4
franksisca
Senior Member
 
L'Avatar di franksisca
 
Iscritto dal: May 2005
Città: Roma
Messaggi: 7929
ragazzi, guardatre che c'è anche un altro costrutto, che è utile a volte:
Codice:
StringTokenizer st=new StringTokenizer(input,delim,true);
il true serve per memorizzare i token delimitatori.
è utile se fate il parser di un'espressione matematica, dove usate come delimitatori gli operatori, e poi li memorizzate in apposita struttura dati.
Spero di avervi aiutato ad allargare le vostre conoscenze, e quindi anche le mie
__________________
My gaming placement
franksisca è offline   Rispondi citando il messaggio o parte di esso
Old 19-01-2006, 10:37   #5
pinok
Senior Member
 
Iscritto dal: Jun 2001
Città: Alessandria (provincia)
Messaggi: 4772
Se non ricordo male, se il testo è su più righe vi occorre mettere come delimitatori anche \n\r per avere quindi, ad es.: ".,\n\r"
pinok è offline   Rispondi citando il messaggio o parte di esso
Old 19-01-2006, 11:49   #6
motogpdesmo16
Senior Member
 
Iscritto dal: Feb 2004
Città: Molfetta (BA) Squadra:BARI
Messaggi: 1070
Quote:
Originariamente inviato da w4nderlust
ahahaha geniale sei un mio compagno di corso ^_^ dannato progetto di fanizzi :P

cmq stringtokenizer: la stringa in input è la tringa da "tokenizzare" (dividere in parole) delim invece è un array di caratteri (sotto forma di stringa) di tutti i delimitatori. Anchio l'ho usato nel caso di studio: ho screato una stringa " .," con tutti i possibili separatori come campo d'istanza della classe e poi gliel'ho fornita come secondo argometno esplicito quando sono arrivato al tokenizer. Se non fornisci la stringa dei delimiters imposta come delimitatore delle parole lo spazio bianco (spesso e volentieri basta questo)
evviva il caso di studio del buon fanizzi.
Ho creato una stringa con tutti i delimitatori (tutti i caratteri che non sono parole) e la passo come parametro e adesso funziona.
Come diceva però pinok bisognerebbe aggiungere anche "\r\n\t\s"...
__________________
Ho felicemente trattato con: Raziel1984,]Rik`[,fab77,pralina,vin81,drago,Qrama,Hangar18,gallo85,kikbond
motogpdesmo16 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


iPhone 16e: due mesi e più di 500 foto. Ecco cosa abbiamo capito  iPhone 16e: due mesi e più di 500 foto. E...
MSI BE6500: nuova chiavetta USB per abilitare il supporto al WiFi 7 su qualsiasi PC MSI BE6500: nuova chiavetta USB per abilitare il...
Recensione CMF by Nothing Phone 2 Pro: economico sì ma con stile. Best buy! Recensione CMF by Nothing Phone 2 Pro: economico...
Sony ULT Field 5: potenza, portabilità e semplicità per animare qualsiasi festa Sony ULT Field 5: potenza, portabilità e ...
Lenovo ThinkPad X9-14 Aura Edition: leggero e sottile per i professionisti Lenovo ThinkPad X9-14 Aura Edition: leggero e so...
Sonos Arc Ultra: con il driver SoundMoti...
XPG Mars 980: SSD con velocità fi...
Microsoft Work Trend Index 2025. I nuovi...
Ubisoft si ricorda dell'esistenza di Pla...
Tesla presenta la super ricarica da 1,2 ...
DOOM: The Dark Ages, NVIDIA ci scommette...
Google Play Store, maxi-pulizia: elimina...
Operatori virtuali in Italia, sono davve...
Borderlands 4 è stato…anticipato,...
Radeon RX 9060 XT: presentazione al Comp...
Meta rilascia l'app di Meta AI: si espan...
Clair Obscur: Expedition 33 diventer&agr...
Addio a un mito dei droni, finisce l'era...
iPhone: RAM ultra veloce solo nel 2026, ...
Huawei potenzia i sensori TruSense e Sup...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 19:44.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v