JAVA

[실습]외부에서 알파벳 이름을 받아들여서 첫번째글자를 대문자로 바꿔서 출력

zammanza 2013. 2. 1. 10:04

//외부에서 알파벳 이름을 받아들여서 첫번째글자를 대문자로 바꿔서 출력

public class StringEx04 {

 

        public static void main(String[] args) {

               if(args.length != 1 ){  //인자의 갯수가 0개인지 검사

                       System.out.println("인자의 갯수가 틀립니다.");

               }else{

                       String str = args[0];

//                     System.out.println(str);

                      

//                     1.공백중심의 문자열 분리

//                     2.단어에서 첫글자와 나머지글자 분리

//                     3.첫글자 저장

//                     4.저장한 첫글자 대문자화

//                     5.나머지 글자 저장

//                     6.병합

                      

                       String[] arrStr = str.split(" ");

                       String result = "";

                      

                       for(String data : arrStr){

//                            System.out.println(data);

                             

                              String first = data.substring(0,1).toUpperCase();  //문자열(String) 메서드를 중첩해서 사용할수 있다.

                              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("입력 : " + args[0]);

                       System.out.println("결과 : " + result);

               }

        }

}