 |
AppletTalk.com Java discussions newsgroups
|
| View previous topic :: View next topic |
| Author |
Message |
Massimiliano Guest
|
Posted: Fri Dec 26, 2003 8:50 am Post subject: metodi per ricerca Stringa "esatta" |
|
|
Ciao a tutti,
devo utilizzare la JDK 1.3 per realizzare un'applicazione web e cerco un
modo o un metodo specifico che mi permetta di trovare, all'interno del testo
una parola esatta e solo quella,tipo:
stringa: "xx pippo ciaopippo"
mi dovrebbe dare,se cerco pippo, solo il primo nella stringa.
E' fattibile ci sono trucchi particolari?
Grazieee
|
|
| Back to top |
|
 |
Lucio Benfante Guest
|
Posted: Fri Dec 26, 2003 9:00 am Post subject: Re: metodi per ricerca Stringa "esatta" |
|
|
On Fri, 26 Dec 2003 08:50:07 +0000, Massimiliano wrote:
| Quote: | Ciao a tutti,
devo utilizzare la JDK 1.3 per realizzare un'applicazione web e cerco un
modo o un metodo specifico che mi permetta di trovare, all'interno del testo
una parola esatta e solo quella,tipo:
stringa: "xx pippo ciaopippo"
mi dovrebbe dare,se cerco pippo, solo il primo nella stringa.
E' fattibile ci sono trucchi particolari?
|
Guarda il metodo String.indexOf(String)
--
Lucio Benfante
Java User Group Padova: http://www.jugpadova.it
Brainbench MVP for Java 1: http://www.brainbench.com
MyTranscript: http://www.brainbench.com/transcript.jsp?pid=167064
|
|
| Back to top |
|
 |
Massimiliano Guest
|
Posted: Fri Dec 26, 2003 9:04 am Post subject: Re: metodi per ricerca Stringa "esatta" |
|
|
già visto
e succede che se cerco "ciao" in "xx ciao miaociao" mi trova tutt'e 2 quando
ho bisogno solo del primo
In spicci sto facendo la ricerca in un testo per "parola esatta".
Grazie per la risposta
|
|
| Back to top |
|
 |
Lucio Benfante Guest
|
Posted: Fri Dec 26, 2003 9:14 am Post subject: Re: metodi per ricerca Stringa "esatta" |
|
|
On Fri, 26 Dec 2003 09:04:29 +0000, Massimiliano wrote:
| Quote: | già visto
e succede che se cerco "ciao" in "xx ciao miaociao" mi trova tutt'e 2 quando
ho bisogno solo del primo
In spicci sto facendo la ricerca in un testo per "parola esatta".
Grazie per la risposta
|
In che senso te le trova tutte e due? Dovrebbe trovarti solo la prima.
Fra l'altro, come e' che ti restituisce l'informazione di entrambe le
stringhe? Il valore di ritorno e' un intero (uno solo) con la posizione
della prima occorrenza della stringa cercata.
--
Lucio Benfante
Java User Group Padova: http://www.jugpadova.it
Brainbench MVP for Java 1: http://www.brainbench.com
MyTranscript: http://www.brainbench.com/transcript.jsp?pid=167064
|
|
| Back to top |
|
 |
Massimiliano Guest
|
Posted: Fri Dec 26, 2003 9:24 am Post subject: Re: metodi per ricerca Stringa "esatta" |
|
|
ops scusa mi sono spiegato male:
io ciclo il contenuto di una stringa ed ogni volta che trova "ciao" la
sostituisco con tag html e quindi la seconda volta,che passo nella stringa
di origine, vorrei che non trovasse il ciao in "pippociao" perchè non è una
parola singola.....sorry avevo saltato qualche dettaglio :-P
|
|
| Back to top |
|
 |
Lucio Benfante Guest
|
Posted: Fri Dec 26, 2003 9:43 am Post subject: Re: metodi per ricerca Stringa "esatta" |
|
|
On Fri, 26 Dec 2003 09:24:12 +0000, Massimiliano wrote:
| Quote: | ops scusa mi sono spiegato male:
io ciclo il contenuto di una stringa ed ogni volta che trova "ciao" la
sostituisco con tag html e quindi la seconda volta,che passo nella stringa
di origine, vorrei che non trovasse il ciao in "pippociao" perchè non è una
parola singola.....sorry avevo saltato qualche dettaglio
|
Allora basta non cercare due volte nella stessa stringa, no?
Per la faccenda della parola singola invece e' piu' complicato, dato che
devi definire cosa intendi tu per parola singola (in pratica i
delimitatori). Molto semplicisticamente potresti considerare come parola
singola quella delimitata dagli spazi e quindi fare una ricerca del tipo
s.indexOf(" ciao "). Cosi' pero' trascuri cose tipo la punteggiatura, o
altri separatori.
Per scriverlo in maniera semplice e flessibile potresti usare le Regular
Expression (con String.matches), ma allora devi passare al SDK 1.4.
Una strada alternativa potrebbe essere quella di fare tu la separazione in
parole, con StringTokenizer, e controllare le singole parole estratte.
--
Lucio Benfante
Java User Group Padova: http://www.jugpadova.it
Brainbench MVP for Java 1: http://www.brainbench.com
MyTranscript: http://www.brainbench.com/transcript.jsp?pid=167064
|
|
| Back to top |
|
 |
Massimiliano Guest
|
Posted: Fri Dec 26, 2003 9:57 am Post subject: Re: metodi per ricerca Stringa "esatta" |
|
|
ti ringrazio per le risposte...ma purtroppo non posso usare la JDK 1.4 e
comunque ora proverò con lo StringTokenizer
Ciaooooooo
"Lucio Benfante" <benfante (AT) mailandnews (DOT) com> ha scritto nel messaggio
news:pan.2003.12.26.09.43.34.875220 (AT) mailandnews (DOT) com...
| Quote: | On Fri, 26 Dec 2003 09:24:12 +0000, Massimiliano wrote:
ops scusa mi sono spiegato male:
io ciclo il contenuto di una stringa ed ogni volta che trova "ciao" la
sostituisco con tag html e quindi la seconda volta,che passo nella
stringa
di origine, vorrei che non trovasse il ciao in "pippociao" perchè non è
una
parola singola.....sorry avevo saltato qualche dettaglio :-P
Allora basta non cercare due volte nella stessa stringa, no?
Per la faccenda della parola singola invece e' piu' complicato, dato che
devi definire cosa intendi tu per parola singola (in pratica i
delimitatori). Molto semplicisticamente potresti considerare come parola
singola quella delimitata dagli spazi e quindi fare una ricerca del tipo
s.indexOf(" ciao "). Cosi' pero' trascuri cose tipo la punteggiatura, o
altri separatori.
Per scriverlo in maniera semplice e flessibile potresti usare le Regular
Expression (con String.matches), ma allora devi passare al SDK 1.4.
Una strada alternativa potrebbe essere quella di fare tu la separazione in
parole, con StringTokenizer, e controllare le singole parole estratte.
--
Lucio Benfante
Java User Group Padova: http://www.jugpadova.it
Brainbench MVP for Java 1: http://www.brainbench.com
MyTranscript: http://www.brainbench.com/transcript.jsp?pid=167064
|
|
|
| Back to top |
|
 |
SIM Guest
|
Posted: Fri Dec 26, 2003 11:20 am Post subject: Re: metodi per ricerca Stringa "esatta" |
|
|
Se puoi utilizzate package esterni ti consiglio jflex.
Puoi fare praticamente tutto.
Ciao
SIM
Massimiliano ha scritto:
| Quote: | Ciao a tutti,
devo utilizzare la JDK 1.3 per realizzare un'applicazione web e cerco un
modo o un metodo specifico che mi permetta di trovare, all'interno del testo
una parola esatta e solo quella,tipo:
stringa: "xx pippo ciaopippo"
mi dovrebbe dare,se cerco pippo, solo il primo nella stringa.
E' fattibile ci sono trucchi particolari?
Grazieee
|
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news segnala gli abusi ad [email]abuse (AT) newsland (DOT) it[/email]
|
|
| Back to top |
|
 |
gnazio Guest
|
|
| Back to top |
|
 |
gnazio Guest
|
Posted: Fri Dec 26, 2003 3:55 pm Post subject: Re: metodi per ricerca Stringa "esatta" |
|
|
gnazio <874 (AT) mynewsgate (DOT) ned.invalid> ha scritto:
| Quote: | che puoi scaricare (mettere sotto lib della webapp) da:
O meglio, metterai in lib il file jakarta-regexp-1.3.jar in esso contenuto. |
Inviato da www.mynewsgate.net
|
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|