| Author |
How to read follwing String
|
Prajakta Kale
Greenhorn
Joined: Mar 23, 2010
Posts: 1
|
|
hi,
I have following string . I want to separate this String in key value pair like.
srno as key and 20090001 as value. Don't want to use StringTokenzier.
please help....
String str = " srno= 20090001 , name = 'Na,mit', add = ' road' "
Thank you !!!
|
 |
Seetharaman Venkatasamy
Ranch Hand
Joined: Jan 28, 2008
Posts: 5575
|
|
<EDIT>
Welcome to JavaRanch Prajakta Kale
</EDIT>
if you dont want to use predefined spliting mechnism, you need to implement two methods 1. String[] getKeys 2. String[] getValues.
by the way: how do you get only keys as well as only values ?
|
 |
Campbell Ritchie
Sheriff
Joined: Oct 13, 2005
Posts: 32654
|
|
Welcome to the Ranch
You are right not to use StringTokenizer; use the split() method of String, and try a small limit, maybe 2.
|
 |
Bob Ruth
Ranch Hand
Joined: Jun 04, 2007
Posts: 318
|
|
consider a nested pair of splits....
an outer doing a split(",") to separate each of the key value pairs...
for each token
an inner doing a split("=") to separate each key and value
then do a put (key, value)
now watch out..... some of your strings(values) have single quotes. They are already inside a string so the single quotes will be taken in as part of the value string.
|
------------------------
Bob
SCJP - 86% - June 11, 2009
|
 |
 |
|
|
subject: How to read follwing String
|
|
|