Código de Java - Convertir un caracter de mayúsculas a minúsculas sin utilizar funciones

1

Publicado el 26 de Agosto del 2020gráfica de visualizaciones de la versión: 1
3.082 visualizaciones desde el 26 de Agosto del 2020
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

La representación de un caracter sigue la representación en la tabla de códigos ASCII (American Standard Code for Information Interchange) extendida. Esto significa que internamente cada caracter se representa por un número cuya magnitud está mapeada en esta tabla. Por ejemplo, el caracter "S" se representa internamente a través del código 83. Mientras que el caracter "s" se representa internamente a través del código 115. Esto significa que los caracteres "S" y "s" son diferentes pues su representación interna es diferente.

(int) ‘S’ nos devuelve el código de representación del caracter "S" en la tabla de códigos ASCII.
(char) 83 nos devuelve el caracter asociado al código ASCII 83.
c = (char)(c - (int) 'A' + (int) 'a'); esta linea, le restamos al caracter escrito por el usuario el valor ASCII de 'A', por lo que obtendremos la posición del caracter dentro del abecedario en mayusculas. Para finalizar le sumamos esa posición a la posición inicial de del caracter "a" en la tabla ASCII.

Por ejemplo, si introducimos "C"
c - (int) 'A' devolvera 2
2 + (int) 'a' devolvera el valor ASCII de "c"

Forma parte de Pasar a Mayúscula o Minúscula un caracter en Java
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import java.util.Scanner;
 
public class Pasa_a_Minuscula {
 
    public static void main(String[] args) {
        char c;
        Scanner reader = new Scanner(System.in);
        System.out.printf("Ingrese caracter en mayúscula: ");
        c = reader.next().charAt(0);
 
        if (c >= 'A' && c <= 'Z') {
            c = (char)(c - (int) 'A' + (int) 'a');
        }
        System.out.printf("En minúscula es: %c%n", c);
    }
}



Comentarios sobre la versión: 1 (0)


No hay comentarios
 

Comentar la versión: 1

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s6440