Helas, je ne sais pas la solution a ton probleme, mais...

Tu as un erreur dans ta routine. Tu ecris: a.trim()==null. Ce n'est pas correct, parce que si a est null, l'essai pour appeler a.trim()...