본문 바로가기

Java

영문이름 대문자로 바꾸기 연습2

public class StringEx {

 /**
  * @param args
  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub
   if (args.length !=1){
    System.out.println("인자의 갯수가 틀립니다.");
   } else {
     String str = args[0];
     
//     System.out.println(str);
    
//     1. 공백 중심의 문자열 분리(단어 추출)
//     2. 단어에서 첫 글자와 나머지 글자들을 분리
//     3. 첫글자의 대문자화
//     4. 재조합             
     
     String[] arrStr = str.split(" ");
     String result = " ";
     for(String data : arrStr){
//      System.out.println(data);
      
      String first = data.substring(0,1).toUpperCase();
      String last = data.substring(1);
//      System.out.println(first);
//      System.out.println(last);
      
      String word = first + last;
      
//      System.out.print(word+" ");
      result = result + word + " ";
     }
     
     System.out.println("결과 :" +result);
   }
 }

}



// 소스코드 줄이기 public class StringEx { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub if (args.length !=1){ System.out.println("인자의 갯수가 틀립니다."); } else { String result = " "; for(String data : args[0].split(" ")){ result = result +data.substring(0,1).toUpperCase() + data.substring(1) + " "; } System.out.println("결과 :" +result); } } }

'Java' 카테고리의 다른 글

Wrapper 클래스 실습  (0) 2013.03.20
StringBuffer 실습  (0) 2013.03.20
영문이름 대문자로 바꾸기 연습  (0) 2013.03.20
String 실습  (0) 2013.03.20
오버라이딩  (0) 2013.03.20