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 ~~