Quote:
Originally Posted by frankeljw
I have 2 Java strings
1st String is a series of names, colons, and numbers
ie) Name1:13:Name2:4526:Name3:789:Name4:3729:Name5:6:N ame6:44
2nd String is a name
ie) Name2
I need to get the number associated with that name.
So I need a java function that traverses that first string, looks for the 2nd string, and returns the number that is directly after it. Thus in my example, I would pass the function String1 and String2 and it would return the number 4526.
Can someone help? My string manipulation skills in java are sub par...I know how to do it in sql, but not java.
-Jason
Have a look at the split(...) method from the String class: it returns an array of Strings. You can split it on the ":". Then your names will be on indexes
0,2,4,...,n and the associated numbers will be on
1,3,5,...,n+1. This of course assumes your names are nicely increasing every time!
Have a look at the API docs to see how the method works:
http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html
Good luck.