I forgot the class that does the "grep"...
package rjr.perl;
import java.util.*;
/**
* Utility Class with some Perl grep functionality
* <P>
*
* @author Ron Reinhart
*/
public class Grep extends Object {
/**
* Constructor
*/
public Grep() {
}
/**
* @param aList
* @param check
*/
public static boolean inList(ArrayList aList,String check) {
for (int i=0;i<aList.size();i++) {
if (((String)aList.get(i)).equals(check)) return true;
}
return false;
}
/**
* @param strings
* @param check
*/
public static boolean inList(String[] strings,String check) {
for (int i=0;i<strings.length;i++) {
if (((String)strings[i]).equals(check)) return true;
}
return false;
}
}
Greg Nudelman
<greg.nudelman To: "jdjlist" <[EMAIL PROTECTED]>
@imx.com> cc:
Subject: [jdjlist] String List Compare
03/26/03 01:31
PM
Please respond
to "jdjlist"
I have a DB field of user-entered 2-letter states, separated by a comma.
states = "CA, OR, TX";
or it could be
states = " CA,OR,TX, HI ";
in other words, spacing is inconsistent, but case seems to be OK.
I need to relaibly and FAST! answer:
is state = "CA" in states
Any ideas?
Greg
----------------------------------------------
P.S. this is what we got so far:
1) run a perl script on DB that will remove the extra spacing
2) add the flanking commas to both:
state = ",CA,";
states = ",CA,OR,TX,HI,";
3) states.indexOf(state) != -1
Greg
---
You are currently subscribed to jdjlist as: [EMAIL PROTECTED]
To unsubscribe send a blank email to
[EMAIL PROTECTED]
http://www.sys-con.com/fusetalk
---
You are currently subscribed to jdjlist as: [EMAIL PROTECTED]
To unsubscribe send a blank email to [EMAIL PROTECTED]
http://www.sys-con.com/fusetalk