inString function.

I use the "indexof" in the below test code to test for the string "woohoo".

//zoomkat 9-9-10 simple delimited ',' string parce
//from serial port input (via serial monitor)
//and print result out serial port
// CR/LF could also be a delimiter
//

String readString; // = String(100);

void setup() {
  Serial.begin(9600);
}

void loop() {

  //expect a string like wer,qwe rty,123 456,hyre kjhg,
  //or like hello world,who are you?,bye!,
  while (Serial.available()) {
    delay(10);  //small delay to allow input buffer to fill
    if (Serial.available() >0) {
      char c = Serial.read();  //gets one byte from serial buffer
      if (c == ',') {
        break;
      }  //breaks out of capture loop to print readstring
      readString += c;
    } //makes the string readString
  }

  if (readString.length() >0) {
    Serial.println(readString); //prints string to serial port out

    if(readString.indexOf("woohoo") >=0) {
      Serial.println("I found woohoo!"); 
    }

    readString=""; //clears variable for new input
  }
}