Usar funciones simples para cadenas de texto no es la mejor solución para este tipo de problemas.
Lo mejor es usar expresiones regulares como en el siguiente tema:
http://www.forosdelweb.com/f18/crean...tring-1114342/
La idea es capturar únicamente la siguiente expresión:
/@(\S+)/ que significaría "una arroba seguida de cualquier cosa que no sea un espacio".