24/05/2016, 15:09
|
| | | Fecha de Ingreso: noviembre-2012 Ubicación: Lima
Mensajes: 51
Antigüedad: 12 años, 1 mes Puntos: 0 | |
Quitar Ultima y Primera letra de un String Saludos Nuevamente a todos los genios del foro.
Tengo esta dificulta en java es un ejercicio donde me piden.
Dada una cadena, regresa una nueva sin la primera y la última letra,
Ejemplo "Hermano" = "erman"
he implementado el siguiente metodo.
public String withoutEnd(String str) {
int cadena1 = str.length();//ubico el tamaño de la cadena
String extraerp = str.substring(0,1); // Extraigo laprimera letra
String extraeru = str.substring(str.length()-1); //Extraigo la ultima letra letra
String remplazado=str.replace(extraerp,""); // quitamos el primer caracter
String remplazadofinal=remplazado.replace(extraeru, "");// se quita el ultimo caracter
return remplazadofinal;
}
El problema que tengo es que:
1. La longitud de la cadena será de al menos 2.
2. un test tendria fallas al momento de ejecutarlo con los siguientes string. withoutEnd("java") = "av", pero sale "v"
withoutEnd("woohoo") ="ooho", pero sale "h" |