|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: Jan 2005
Messaggi: 7
|
comando java
buongiorno a tutti!
avrei un piccolo problema in java: ho una stringa del tipo "q, w, E, r, " devo confrontare se un carattere x fà parte di quella stringa. Grazie ...... |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jul 2004
Messaggi: 1578
|
Prova così
Codice:
public boolean contiene(String s, char c)
{
for (String token : s.split( "," ))
{
tokenSenzaSpazi = token.trim();
if (tokenSenzaSpazi.lengh() == 1 && tokenSenzaSpazi.charAt(0) == c)
return true;
}
return false;
}
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Oct 2000
Messaggi: 235
|
Soluzione alternativa:
Codice:
public boolean contiene(String s, char c)
{
return (s.indexOf(c) >= 0);
}
Inoltre lo split funziona solo su JDK >= 1.4, mentre l'indexof va bene sempre, anche su J2ME (midlet su cellulari ad esempio). Ciao
__________________
...writing about climbing is boring. I would rather go climbing. (Chuck Pratt) Ultima modifica di theClimber : 29-01-2005 alle 19:15. |
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Jul 2004
Messaggi: 1578
|
Quote:
se è così usa il mio metodo che tiene conto di questo, altrimenti se la stringa può avere un qualsiasi formato usa il metodo di theClimber che è sicuramente più efficiente (se non c'è quel vincolo). |
|
|
|
|
|
|
#5 |
|
Junior Member
Iscritto dal: Jan 2005
Messaggi: 7
|
grazie, provo subito!!
comunque la stringa è "carattere, carattere, ....." |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 10:29.



















