Archives
Recent Posts
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
11번가
Today
Total
05-18 00:01
관리 메뉴

smwhee

[코딩도장_문제90] CamelCase를 Pothole_case 로 바꾸기! 본문

Development

[코딩도장_문제90] CamelCase를 Pothole_case 로 바꾸기!

smwhee 2017. 9. 18. 00:00

package codingDojang;

 import java.util.Arrays;

import java.util.Scanner;


/*

 * CamelCase를 Pothole_case 로 바꾸기!

 * 

 * Example:

 * codingDojang --> coding_dojang

 * numGoat30 --> num_goat_3_0

 * 위 보기와 같이 CameleCase를 Pothole_case 로 바꾸는 함수를 만들어요!

 */


public class Question_090 {


public static void main(String[] args) {

String st = "numGoat30";

String[] stList = st.split("");

int len = stList.length;

String result = "";

for(int i = 0; i < len; i++) {

if(i != 0) {

if(Character.isUpperCase(st.charAt(i)) || Character.isDigit(st.charAt(i)) || Character.isDigit(st.charAt(i - 1))) {

stList[i] = "_" + stList[i].toLowerCase();

}

}

}


len = stList.length;

for(int i = 0; i < len; i++) {

result += stList[i];

}

System.out.println(result);

}


}



Comments