|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Dec 2001
Città: Milano
Messaggi: 545
|
[Java] Stranezza
Chi mi sa spiegare perchè il seguente codice, quando eseguito da riga di comando con il parametro \w*, stampa \WINNT?
Codice:
public static void main(String[] args) {
System.out.println(args[0]);
}
__________________
Angus the Hunter @ Realm of magic | Angus Young @ Batracer °SetiEmperor°| Ninja Technologies { qualunque cosa sia, è veloce e fa male (cit.) } |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: May 2005
Città: Roma
Messaggi: 7938
|
credo sia sovuto alla configurazione e al path, dovè il file che esegui???
__________________
My gaming placement |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
|
niente di strano, l'interprete dei comandi espande l'argomento che passi al programma prima di chiamare la jvm e dato che tu esegui l'applicazione nella root trova la directory \WINNT che soddisfa il pattern che utilizzi , ovvero \w*
se metti il parametro tra apici l'interprete dei comandi non effettua la sostituzione e l'output è quello che ti aspetti |
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Dec 2001
Città: Milano
Messaggi: 545
|
Quote:
__________________
Angus the Hunter @ Realm of magic | Angus Young @ Batracer °SetiEmperor°| Ninja Technologies { qualunque cosa sia, è veloce e fa male (cit.) } |
|
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
|
Quote:
strano, mi aspettavo che anche l'interprete dei comandi di win usasse il doppio apice per evitare l'espansione. Domani in ufficio provo, qui non ho 2000/XP |
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Dec 2001
Città: Milano
Messaggi: 545
|
vediamo se oggi qualcuno mi sa dare una risposta...
__________________
Angus the Hunter @ Realm of magic | Angus Young @ Batracer °SetiEmperor°| Ninja Technologies { qualunque cosa sia, è veloce e fa male (cit.) } |
|
|
|
|
|
#7 | |
|
Senior Member
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
|
Quote:
ho provato su una macchina con XP e se utilizzo i doppi apici non esegue l'espansione dell'argomento passato al programma, ovvero: java test "\w*" mi restituisce l'output previsto: \w* Su cosa l'hai provato tu? |
|
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Dec 2001
Città: Milano
Messaggi: 545
|
Mille grazie kingv! Ho appena constatato che da console coi doppi apici funziona e da JBuilder no! Da console avevo provato solo con gli apici singoli...
annotazione personale: JBuilder è un pò birichino
__________________
Angus the Hunter @ Realm of magic | Angus Young @ Batracer °SetiEmperor°| Ninja Technologies { qualunque cosa sia, è veloce e fa male (cit.) } |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 08:30.



















