Suponiendo que el texto esta en "TuString"
PrimeraLetra=TuString.subString(0)
Ahora "PrimeraLetra" es un string que contiene la primera posicion del string "TuString"
Para extraer la tercer palabra yo lo haria asi:
Primero buscaria donde estan los espacios.
PrimerEspacio=TuString.IndexOf(" ")
SegundoEspacio=TuString.IndexOf2(" ",PrimerEspacio)
TercerEspacio=TuString.IndexOf2(" ",SegundoEspacio)
Y ahora buscaria lo que hay entre los espacios segundo y tercero:
TercerPalabra=TuString.Substring2(SegundoEspacio+1,TercerEspacio)
Ahora "TercerPalabra" es un string que contiene la tercera palabra
No se si hay algo mas facil, pero yo tengo una busqueda similar y la resuelvo asi. Tendras que ver que pasa para cuando el string no tiene los tres espacios o si la tercer palabra es la ultima, etc.