Convertir letras mayúsculas en una cadena a letras minúsculas

Ideas

  • Cree un nuevo resultado de variable de cadena para guardar el resultado después de la conversión
  • Saque cada carácter de la cadena que se convertirá (str.charAt (i))
  • Si es una letra mayúscula, agregue la diferencia entre la letra minúscula y la letra mayúscula ('a' - 'A'), y el resultado de la conversión final se empalma en el resultado
  • Si no es una letra mayúscula, no haga ninguna conversión, empalme directamente en el resultado
  • Devolver resultado

Código

public class Pra0117 {
    public static void main(String[] args) {
        String str1="HELLOapple0117";
        System.out.println(toLower(str1));
    }

    public static String toLower(String str) {
        String result="";
        for(int i=0;i<str.length();i++){
            char pos=str.charAt(i);
            if('A'<=pos&&(pos<='Z')) {
                result += (char) (pos+ ('a' - 'A'));//注意这里要将转换结果强转为char类型
            }else{
                result+=pos;
            }
        }
        return result;
    }

}

resultado de la operación

~~~~~ Suplemento ~~~~~~~

Encontré un pequeño detalle que no noté en el ejercicio anterior. La especificación de escritura de los nombres de clases modificados públicos debe ser lo más grande posible ~~

Supongo que te gusta

Origin blog.csdn.net/weixin_43939602/article/details/112753182
Recomendado
Clasificación