Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Dark Perk Ergo e Sym provati tra wireless, software via browser e peso ridotto
Dark Perk Ergo e Sym provati tra wireless, software via browser e peso ridotto
be quiet! debutta nel settore mouse da gaming con Dark Perk Ergo e Dark Perk Sym: due modelli gemelli per specifiche, con polling rate di 8.000 Hz anche in wireless, sensore PixArt PAW3950 da 32.000 DPI e autonomia dichiarata fino a 110 ore. Nel test, a 8.000 Hz si arriva a circa 30 ore reali, con ricarica completa in un'ora e mezza
DJI RS 5: stabilizzazione e tracking intelligente per ogni videomaker
DJI RS 5: stabilizzazione e tracking intelligente per ogni videomaker
Analizziamo nel dettaglio DJI RS 5, l'ultimo arrivato della famiglia Ronin progettato per videomaker solisti e piccoli studi. Tra tracciamento intelligente migliorato e ricarica ultra rapida, scopriamo come questo gimbal eleva la qualità delle produzioni.
AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequenze al top per il gaming
AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequenze al top per il gaming
AMD Ryzen 7 9850X3D è la nuova CPU gaming di riferimento grazie alla 3D V-Cache di seconda generazione e frequenze fino a 5,6 GHz. Nei test offre prestazioni superiori a 9800X3D e 7800X3D, confermando la leadership AMD nel gaming su PC.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 24-01-2008, 05:43   #1
xxdavide84xx
Member
 
L'Avatar di xxdavide84xx
 
Iscritto dal: May 2006
Città: Cesenatico
Messaggi: 274
[JAVA]Come faccio a dire di stampare una stringa quando è presente uno spazio?

Io ho delle strighe tipo
"Ciao mio cane"
"Ciao mio lupo"
"Ciao mio pesce"

Io vorrei dire stampa cane, lupo e pesce...

Se faccio
ciclo for
System.out.println(Stringa);
mi stampa tutto....

Come fare?
__________________
CPU Intel i5-4590, Scheda Madre Asrock H97 Pro4, RAM DDR3 Corsair Vengeance 1600MHz 8GB CL9, Hard Disk WD Caviar Blue 1TB, SSD Crucial MX100 256GB.
xxdavide84xx è offline   Rispondi citando il messaggio o parte di esso
Old 24-01-2008, 09:00   #2
^TiGeRShArK^
Senior Member
 
L'Avatar di ^TiGeRShArK^
 
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
Qualcosa del genere:
Codice:
String[] tokens = stringToParse.split(" ");
for (int i = 0; i < (tokens.length - 2); i++) {
    System.out.print(tokens[i] + ", ");
}
System.out.print(tokens[tokens.length - 1] + " e " + tokens[tokens.length]);
__________________
^TiGeRShArK^ è offline   Rispondi citando il messaggio o parte di esso
Old 24-01-2008, 10:02   #3
xxdavide84xx
Member
 
L'Avatar di xxdavide84xx
 
Iscritto dal: May 2006
Città: Cesenatico
Messaggi: 274
Quote:
Originariamente inviato da ^TiGeRShArK^ Guarda i messaggi
Qualcosa del genere:
Codice:
String[] tokens = stringToParse.split(" ");
for (int i = 0; i < (tokens.length - 2); i++) {
    System.out.print(tokens[i] + ", ");
}
System.out.print(tokens[tokens.length - 1] + " e " + tokens[tokens.length]);
Non riesco a capire stringToParse a cosa dovrebbe essere uguale???
__________________
CPU Intel i5-4590, Scheda Madre Asrock H97 Pro4, RAM DDR3 Corsair Vengeance 1600MHz 8GB CL9, Hard Disk WD Caviar Blue 1TB, SSD Crucial MX100 256GB.
xxdavide84xx è offline   Rispondi citando il messaggio o parte di esso
Old 24-01-2008, 10:10   #4
banryu79
Senior Member
 
L'Avatar di banryu79
 
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
stringToParse è solo il nome della tua String (ad esempio contenente "Ciao mio cane") che vuoi "spezzettare".

la classe String è dotata del metodo split() che ti consente di passare come argomento una regex (espressione regolare) con cui "parserizzare" la Stringa stessa; il metodo di restituisce un array di String, che sono i vari "token" in cui la String originaria è stata spezzata.
banryu79 è offline   Rispondi citando il messaggio o parte di esso
Old 24-01-2008, 10:19   #5
xxdavide84xx
Member
 
L'Avatar di xxdavide84xx
 
Iscritto dal: May 2006
Città: Cesenatico
Messaggi: 274
Mi scrive la prima parola e poi mi da un'ECCEZZIONE...
Indice,
java.lang.ArrayIndexOutOfBoundsException: 1
at ParserDOM.controlli(ParserDOM.java:392)
at ParserDOM.<init>(ParserDOM.java:54)
at ParserDOM.main(ParserDOM.java:193)
l'eccezione è dovuta a
System.out.print(tokens[tokens.length - 1] + " e " + tokens[tokens.length]);
se levo questa riga mi da tutto ok
esattamente l'errore generato sopra è dovuto da tokens[tokens.length]);
__________________
CPU Intel i5-4590, Scheda Madre Asrock H97 Pro4, RAM DDR3 Corsair Vengeance 1600MHz 8GB CL9, Hard Disk WD Caviar Blue 1TB, SSD Crucial MX100 256GB.

Ultima modifica di xxdavide84xx : 24-01-2008 alle 10:38.
xxdavide84xx è offline   Rispondi citando il messaggio o parte di esso
Old 24-01-2008, 10:39   #6
lovaz
Senior Member
 
L'Avatar di lovaz
 
Iscritto dal: Jul 2002
Messaggi: 4334
tokens[tokens.length]

è sempre fuori dai limiti
lovaz è offline   Rispondi citando il messaggio o parte di esso
Old 24-01-2008, 10:57   #7
xxdavide84xx
Member
 
L'Avatar di xxdavide84xx
 
Iscritto dal: May 2006
Città: Cesenatico
Messaggi: 274
Quote:
Originariamente inviato da lovaz Guarda i messaggi
tokens[tokens.length]

è sempre fuori dai limiti
giusto, perchè sii parte da 0, vero???
l'ultimo dovrebbe essere tokens[tokens.length-1] se non sbaglio, confermi?


Ora voglio porre questo problema....io ho più di 1000 stringhe e solo uno contiene Anno Accademico 2006/07
io vorrei dire
if ( stringa.equalsIgnoreCase("Anno Accademico")
STAMPA OK

Io non entrerò MAI nell'if a meno che non faccia così:if ( stringa.equalsIgnoreCase("Anno Accademico 2006/07"), sperando che poi dopo 2006/07 non vi sia uno SPAZIO......come posso ovviare al problema???
__________________
CPU Intel i5-4590, Scheda Madre Asrock H97 Pro4, RAM DDR3 Corsair Vengeance 1600MHz 8GB CL9, Hard Disk WD Caviar Blue 1TB, SSD Crucial MX100 256GB.

Ultima modifica di xxdavide84xx : 24-01-2008 alle 11:01.
xxdavide84xx è offline   Rispondi citando il messaggio o parte di esso
Old 24-01-2008, 11:05   #8
lovaz
Senior Member
 
L'Avatar di lovaz
 
Iscritto dal: Jul 2002
Messaggi: 4334
Sì.

per l'altro problema:

if ( stringa.startsWith("Anno...
lovaz è offline   Rispondi citando il messaggio o parte di esso
Old 24-01-2008, 11:18   #9
xxdavide84xx
Member
 
L'Avatar di xxdavide84xx
 
Iscritto dal: May 2006
Città: Cesenatico
Messaggi: 274
Quote:
Originariamente inviato da lovaz Guarda i messaggi
Sì.

per l'altro problema:

if ( stringa.startsWith("Anno...
Grazie anche per questo...è possibile unire
startsWith con il caso in cui il programma non sia case sensitive???

Es Stringa a="ANNO accademico 1"
Stringa b="Anno Accademico 2"
Stringa c="anno Accademico 3"


if(stringa.startsWith("anno"))
i++;
System.out.println(i); i finale deve essere UGUALE a 3...

se scrivo così è uguale a 1

sottointeso che non vorrei usare questo METODO:
if(stringa.startsWith("Anno")||stringa.startsWith("anno")||stringa.startsWith("ANNO"))
__________________
CPU Intel i5-4590, Scheda Madre Asrock H97 Pro4, RAM DDR3 Corsair Vengeance 1600MHz 8GB CL9, Hard Disk WD Caviar Blue 1TB, SSD Crucial MX100 256GB.
xxdavide84xx è offline   Rispondi citando il messaggio o parte di esso
Old 24-01-2008, 11:23   #10
lovaz
Senior Member
 
L'Avatar di lovaz
 
Iscritto dal: Jul 2002
Messaggi: 4334
if ( stringa.toLowerCase().startsWith("anno...

String ha molti metodi utili, ti consiglio un'occhiata al javadoc:
http://java.sun.com/javase/6/docs/ap...ng/String.html

Ultima modifica di lovaz : 24-01-2008 alle 11:34.
lovaz è offline   Rispondi citando il messaggio o parte di esso
Old 24-01-2008, 11:33   #11
xxdavide84xx
Member
 
L'Avatar di xxdavide84xx
 
Iscritto dal: May 2006
Città: Cesenatico
Messaggi: 274
Quote:
Originariamente inviato da lovaz Guarda i messaggi
if ( stringa.toLowerCase().startsWith("anno...

String ha molti metodi utili, ti consiglio un occhiata al javadoc:
http://java.sun.com/javase/6/docs/ap...ng/String.html
Grazie infinite!!!!
__________________
CPU Intel i5-4590, Scheda Madre Asrock H97 Pro4, RAM DDR3 Corsair Vengeance 1600MHz 8GB CL9, Hard Disk WD Caviar Blue 1TB, SSD Crucial MX100 256GB.
xxdavide84xx è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Dark Perk Ergo e Sym provati tra wireless, software via browser e peso ridotto Dark Perk Ergo e Sym provati tra wireless, softw...
DJI RS 5: stabilizzazione e tracking intelligente per ogni videomaker DJI RS 5: stabilizzazione e tracking intelligent...
AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequenze al top per il gaming AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequen...
Le soluzioni FSP per il 2026: potenza e IA al centro Le soluzioni FSP per il 2026: potenza e IA al ce...
AWS annuncia European Sovereign Cloud, il cloud sovrano per convincere l'Europa AWS annuncia European Sovereign Cloud, il cloud ...
Pornhub e altri siti porno si ribellano ...
La TV non è smart? Amazon la trasforma c...
Oltre 200 siti di news hanno limitato l'...
Gennaio si chiude positivamente per il m...
Caos in Ubisoft: licenziato un dipendent...
BMW ed Encory avviano il riciclo diretto...
La società privata russa Space En...
HyperOS 3: al via l'ultima fase del rila...
Allarme Notepad++: compromesso per sei m...
LIGO-Virgo-KAGRA: nuovo studio sulle ond...
Usare il traffico urbano come motore per...
Sony brevetta un controller PlayStation ...
Firefox aggiunge il 'kill switch' per el...
TV OLED 2026 e Odyssey G6: Samsung abbra...
Stranger Things: Storie dal 1985 debutta...
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: 13:09.


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