Q. 현재의 공백은 몇개가 있는지 알 수 없는 상황에서 첫번째 알파벳만 대문자로 변경하시오.
변경전 : sTring TeEt change fiRSt
변경후 : String Test Change First
정답은 아래있습니다!!
public class Quiz {
public static void main(String [] args){
String str = new String("tESt sTring change first");
String changeStr = new String();
int i=0;
str = str.toLowerCase();
if(str.charAt(0) >='a' && str.charAt(0) <='z') {
changeStr+=(char)(str.charAt(i)-32);
i++;
}
while(i<str.length()) {
if(str.charAt(i) != ' ') {
changeStr+=str.charAt(i);
i++;
continue;
}
while(str.charAt(i) == ' ') {
changeStr+=(char)(str.charAt(i)-32);
i++;
}
if(str.charAt(i) >= 'a' && str.charAt(i) <='z')
changeStr+=(char)(str.charAt(i)-32);
i++;
}
System.out.println(str);
System.out.println(changeStr);
System.out.println("종료");
}
}
'Dev. Etc > Algorithm' 카테고리의 다른 글
[JAVA] 백준 알고리즘 1934번 문제풀이 (최소 공배수) (0) | 2019.11.01 |
---|---|
[JAVA] 절대값 구하는 함수 퀴즈 (0) | 2019.10.31 |
[JAVA] 거꾸로 수를 반환하는 메소드 퀴즈 (0) | 2019.10.30 |
[JAVA] String을 이용한 퀴즈 2 (0) | 2019.10.29 |
[JAVA] Arraylist를 이용하여 로그인 프로그램 만들기 (0) | 2019.10.27 |
[JAVA] HashMap을 이용하여 간단한 메뉴판 프로그램 만들기 (0) | 2019.10.26 |
[JAVA] 간단한 커피자판기를 console창에 출력하는 문제 (0) | 2019.10.25 |
[JAVA] 간단한 로그인프로그램 console창에 출력하는 문제 (0) | 2019.10.24 |