Files
tutorialjava2024-25/src/tutorialJava/examenes/examen20241122/EjD_StringDeCamelCaseASnakeCase.java
2024-11-25 12:07:39 +01:00

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;
}
}