Hola a todos. necesito un que me ayude a eliminar el ultimo carácter de una cadena para despues eliminarlo, Un ejemplo: Hola.
Yo tenia pensado hacer algo como esto:
String Cadena = Hola. //Cadena
CaracterBasura = Cadena.length() //Optiene la cantidad de caracteres de la cadena Como resultado la posicion del ultimo caracter.
If(Cadena.POSICION DEL ULTIMO CARACTER == ".")
Cadena.metodoParaEliminarElCaracter
Bueno, He encontrado un metodo para hacer el mismo efecto pero no es muy flexible,
seria asi:
import java.util.Scanner;
class Datos{
public static void main(String[]args){
Scanner scanner = new Scanner(System.in);
System.out.print("Escribe: ");
String cadena= scanner.nextLine();
cadena = cadena.toUpperCase();
System.out.println("Cantidad de caracteres: "+cadena.length());
if(cadena.contains("."))
cadena = cadena.substring(0,cadena.length()-1);
System.out.println(cadena);
}
}
el metodo substring no es muy flexible, tampoco la condiccion if no es muy solida.
Por favor ayudenme a encontrar algun metodo cual me de el resultado y sea mas dinamico.
HOLA. ---> HOLA