ola ....hace un rato vi tu duda y me llamo la atencion, tu siempre debes de tratar de buscar informacion e la web,
//a continuacion programe lo que querias, fijate que el metodo contarLetrasXPalabra() , lo llamo del constructor para que veas que funciona, tu lo puedes llamar de otro metodo de acuerdo a las necesidades de tu programa
////////////////////////////////////////////////////////////////////////////////////////////////////
import java.util.ArrayList;
public class NewClass
{
String cadena;
ArrayList<Integer> listaLenghtPalabras;
public NewClass()
{
this.listaLenghtPalabras = new ArrayList<Integer>();
this.cadena = "vivo en la sierra con mi hermana";
contarLetrasXPalabra(cadena);
}
public void contarLetrasXPalabra(String cadena)
{
int indiceInicialPalabra = 0;
int indiceFinalPalabra = 0;
String palabra ="";
char letra = ' ';
int cont = 0;
for(int i=0;i<cadena.length();i++)
{
letra = cadena.charAt(i);
if(letra==' ')
{
indiceFinalPalabra = i;
palabra = cadena.substring(indiceInicialPalabra, indiceFinalPalabra);
if(cont==0)
{
listaLenghtPalabras.add(palabra.length());
cont+=1;
}
else
{
listaLenghtPalabras.add(palabra.length()-1);
}
indiceInicialPalabra = indiceFinalPalabra;
}
if(i==cadena.length()-1)
{
indiceFinalPalabra = cadena.length();
palabra = cadena.substring(indiceInicialPalabra, indiceFinalPalabra);
listaLenghtPalabras.add(palabra.length()-1);
indiceInicialPalabra = indiceFinalPalabra;
}
}
//aqui recorro el arraylist e imprimo el lenght de cada palabra
for(int i=0;i<listaLenghtPalabras.size();i++)
{
System.out.println(listaLenghtPalabras.get(i));
}
}
}
//////////////////////////////////////////////////////////////////////
y si no sabes bien como utilizar los metodos de algunas clases d java puedes buscar en el tutoril de java con solo esribir "oracle java tutorial y lo que buscas de java" en google..o si bien en el api colocando
java se6
el metodo substring es de la clase String , existen muchos mas metodos para trabajar con String ,puedes revisarlos en el api de java
espero que te sea de ayuda, si no entiendes algo pregunta
xao salu2