mirror of
https://gitlab.com/tutorial-java-rafa-munoz/tutorial-java-2024-25/tutorialjava2024-25.git
synced 2025-11-10 02:13:07 +01:00
32 lines
705 B
Java
32 lines
705 B
Java
package tutorialJava.examenes.examen20241122;
|
|
|
|
public class EjD_StringDeCamelCaseASnakeCase {
|
|
|
|
public static void main(String[] args) {
|
|
String str = "estoEsUnEjemploDeNombreDeVariable";
|
|
|
|
System.out.println("snake_case: " + camelCaseASnakeCase(str));
|
|
}
|
|
|
|
/**
|
|
*
|
|
* @param strCamelCase
|
|
* @return
|
|
*/
|
|
public static String camelCaseASnakeCase(String strCamelCase) {
|
|
String strSnakeCase = "";
|
|
|
|
for (int i = 0; i < strCamelCase.length(); i++) {
|
|
if (strCamelCase.charAt(i) >= 'A' &&
|
|
strCamelCase.charAt(i) <= 'Z') {
|
|
strSnakeCase += "_" +
|
|
((char) (strCamelCase.charAt(i) + 32));
|
|
}
|
|
else {
|
|
strSnakeCase += strCamelCase.charAt(i);
|
|
}
|
|
}
|
|
return strSnakeCase;
|
|
}
|
|
}
|