File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Beginning Java and the fly likes How to read follwing String Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "How to read follwing String " Watch "How to read follwing String " New topic

How to read follwing String

Prajakta Kale

Joined: Mar 23, 2010
Posts: 1


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

Welcome to JavaRanch Prajakta Kale

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

Joined: Oct 13, 2005
Posts: 46368
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: 320
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.

SCJP - 86% - June 11, 2009
I agree. Here's the link:
subject: How to read follwing String
It's not a secret anymore!