BTW, I am using the following methods as of this moment...
startsWith = contactName.startsWith(searchParameter);
endsWith = contactName.endsWith(searchParameter);
inBetween = contactName.indexOf(searchParameter) > 0;
if (startsWith || endsWith || inBetween){
v.addElement(contact);
}
problem is that it's case sensitive...

Convert limitations to great expectations... You are the creative force of your life...