Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/05/2016, 15:09
Avatar de gnavarro82
gnavarro82
 
Fecha de Ingreso: noviembre-2012
Ubicación: Lima
Mensajes: 51
Antigüedad: 11 años, 5 meses
Puntos: 0
Pregunta 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"