public static String[] splitbyLetter2(CharSequence text){
        list.clear();
        int pos = 0;
        int len = text.length();      
        boolean first=true;
        
        
        for (int i = 0; i < len; i++) {
        	char c = text.charAt(i);
			if(c > 58){ //ASCII no number and no whitespace
				if(first){
					first=false;
					buffer[pos++]=c;
					continue;
				}
				list.add(new String(buffer,0,pos));
				pos=0;
				buffer[pos++]=c;
			}else if (c == 32 || c == 10 || c ==47 || c ==13 || c==9){
				//ignore spaces and newlines
			}else{
				buffer[pos++]=c;
			}
		}
        list.add(new String(buffer,0,pos));
        return list.toArray(new String[list.size()]);
}