stringtokenizer - trying to print out the array in java -
system.out.println("please input elements , seperate each comma."); e = dk.nextline(); string[] elems = new string[e.length()]; st = new stringtokenizer(e,","); (int = 0; i<e.length(); i++) { elems[i] = st.nexttoken().tostring(); } (int i=0; i<e.length(); i++){ system.out.println(elems[i]); }
i trying print out array elems[]
wont work error java.util.nosuchelementexception @ java.util.stringtokenizer.nexttoken(stringtokenizer.java:349
seems @ line:
elems[i] = st.nexttoken().tostring();
can me identify , understand problem?
a correct version:
string[] elems = e.split(","); for(string elem : elems) { system.out.println(elem); }
the mistake made e.length()
returns size of string
(its number of characters) ended calling st.nexttoken()
more times there actual tokens separated ","
. hence exception.
Comments
Post a Comment