Hola:
Si no se trata de textos muy extensos podrias utilizar StringTokenizer:
Código PHP:
StringTokenizer sk = new StringTokenizer(new String("El archivo que busca puede estar en QT450 o en KZb52"));
String buscar = new String("QT450");
int contador = 0;
while(sk.hasMoreTokens()){
if(((String) sk.nextToken()).equalsIgnoreCase(buscar)){
contador++;
}
}
System.out.println((contador > 1 || contador == 0 ? "Se encontraron "+contador+" coincidencias." : "Se encontro "+contador+" coincidencia."));
Si los textos son realmente amplios seria mejor utilizar las expresiones regulares. Son muy eficaces y precisas pero tambien mas complejas de usar cuanta mas exactitud desees en la busquedas.