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

Reply via email to