View Full Version : [JAVA] parser e string tokenizer
Ciao a tutti sono un po arruginito in java e chiedevo aiuto
Ho bisogno di un'applicazione che mi prenda una stringa in ingresso analizzi i componenti e mi stampi una stringa generata dai diversi pezzi intervallando un carattere di separazione tipo | per intenderci.
Potete darmi una mano ?
Daniels118
26-02-2014, 15:51
La classe String ha un metodo che si chiama split, accetta le espressioni regolari.
Non mi pare che esista un metodo split() in Java.
In ogni caso puoi dichiarare semplicemente uno StringTokenizer, dicendogli che vorrai che la stringa sia divisa quando trova il carattere '|'.
Cioè:
StringTokenizer st
= new StringTokenizer("|");
Ogni stringa splittata ti sarà poi restituita dall'istruzione st.nextToken();
Con una semplice ricerca su internet avresti risolto. Ciao :)
Sent from my GT-I8750 using Tapatalk
Daniels118
02-03-2014, 08:48
Non mi pare che esista un metodo split() in Java.
[..]
Con una semplice ricerca su internet avresti risolto
Anche tu :p
http://docs.oracle.com/javase/6/docs/api/java/lang/String.html#split(java.lang.String)
Anche tu :p
http://docs.oracle.com/javase/6/docs/api/java/lang/String.html#split(java.lang.String)
Avendo risposto dal telefono... :bsod:
Giusto con st.nextToken() ho i token successivi e con un banale ciclo prendo tutti i token finchè finisce la stringa. Il mio problema è salvare i token (non necessariamente tutti) per metterli insieme in modo diverso con un altro separatore.
Daniels118
03-03-2014, 11:54
Ma perché scrivere 10 righe di codice quando ne basta una?
http://docs.oracle.com/javase/6/docs/api/java/lang/String.html#replaceAll(java.lang.String, java.lang.String)
Grazie non li ricordavo questi metodi , ci sono riuscito :D
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.