Seguro que aprendes mucho más si te digo cómo puedes hacerla y lo intentas :)
Una función que reciba un String y devuelva su valor en ascii debería devolver un array de bytes (byte[]) con cada una de las letras que forman el String. Ya sabes cómo tienes que definir la función.
Aqui tienes el API del objeto String
http://java.sun.com/j2se/1.3/docs/api/java/lang/String.htmlAhora, el tamaño del array que devuelve la función debe ser igual al número de letras de tu String. Para coger el tamaño de un string está el método "length"
http://java.sun.com/j2se/1.3/docs/api/java/lang/String.html#length()
Que te devuelve un entero con el número de caracteres de tu string. Ese entero lo puedes utilizar para dos cosas, para dar un tamaño a tu array de bytes, y para recorrer uno a uno los caracteres del String (con un bucle for, por ejemplo)
Para recuperar un carácter de un String puedes utilizar el método "charAt"
http://java.sun.com/j2se/1.3/docs/api/java/lang/String.html#charAt(int)
Que recibe un parámetro (la posición del carácter que quieres recuperar) y devuelve un tipo "char"
Ese char contiene una letra de tu string, y puedes acceder a su valor ascii leyendo la letra como si fuera un byte, es decir, haciendo un casting de char a byte. Como lo que quieres es crear un array de bytes con los números ascii de cada letra, puedes utilizar ese casting para almacenar el valor dentro del array :)
Sería algo parecido a:
array
=(byte)tu_string.charAt(i);
Y listo :)
Intentalo, hazme caso, y si ves que no te sale o que te lías demasiado me lo dices y te envío el código, que son 4 líneas. Como comprenderás para mí es mucho más cómodo enviarte el código y listo, pero creo que es mejor que aprendas a desarrollarlo tu, ¿no crees? :)
Lo dicho, si te surge cualquier duda, o tienes alguna otra pregunta, ya sabes dónde localizarme :)