Lo mas acorde es con un pequeño metodo, pues esta la posibilidad de que la letra este mas de una vez en la palabra, y tambien se puede dar la posibilidad de que la posicion tenga dos cifras, por lo tanto se tiene que separar dichas cifras al menos por comas, si lo que se quiere es trabajar con un string; El metodo y su utilizacion serian asi:
Código PHP:
/**
* @(#)EjemploFuncion.java
*
*
* @author Calichecal
* @version 1.00 2010/4/24
*/
public class EjemploFuncion {
///////////////////metodo principal//////////////////////////////////////
public static void main(String[] args) {
////////utlizo metodo////////////
String EnEstaPalabra="externocleidomastoideo" ;
System.out.println("Posiciones de la letra e: "+PosicionesLetra('e',EnEstaPalabra ));
}
//////////////////Metodo o funcion/////////////////////////////////////
public static String PosicionesLetra(char LetraABuscar,String Enpalabra) {
String Posiciones=" ";
for(int i=0;i<Enpalabra.length();i++){
if((int)LetraABuscar==(int)Enpalabra.charAt(i))
Posiciones=Posiciones+String.valueOf(i)+", ";
}
return Posiciones;
}
}