smwhee
[코딩도장_문제90] CamelCase를 Pothole_case 로 바꾸기! 본문
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);
}
}
'Development' 카테고리의 다른 글
[코딩도장_문제94] 가성비 최대화 (0) | 2017.09.20 |
---|---|
[코딩도장_문제93] 0~9까지의 숫자가 각각 한 번 씩만 사용된 것인지 확인하는 함수를 구하시오. (0) | 2017.09.19 |
[코딩도장_문제19] 탭을 공백 문자로 바꾸기 (0) | 2017.09.17 |
[코딩도장_문제7] 1부터 10,000까지 8이라는 숫자가 총 몇번 나오는가? (0) | 2017.09.16 |
특수문자 이름 (0) | 2017.09.15 |