feat(test 20241122): solved

This commit is contained in:
Rafa Muñoz
2024-11-25 12:07:39 +01:00
parent efa8fb3abc
commit f8035afcb7
4 changed files with 143 additions and 0 deletions

View File

@@ -0,0 +1,31 @@
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;
}
}