본문 바로가기

Web Dev/JAVA

java 8 메소드 연습문제 중 string class,배열 사용하는 방법

내가 실행한 코딩


        public static String[] getYourName() {

            String[] iWantYourName = { "結城", "浩" };

            return iWantYourName;

        }

    

        public static void main(String[] args) {

            String[] IwantYourName = getYourName();

            System.out.println("名字は" + IwantYourName[0]);

            System.out.println("名前は" + IwantYourName[1]);

        }





    //배열 안쓰고 개발하는 다른 방법(동기들이 썼던 코딩) 

    //    public static String getYourName(StringBuilder myoji,StringBuilder namae) {

    //        myoji.append("結城");

    //        namae.append("浩");

    //    }

    //    public static void main(String[] args){

    //     StringBuilder x = new StringBuilder; //String메소드에도 나온녀석임 

    //     StringBuilder y = new StringBuilder;

    //     getYourName(x,y);

    //     System.out.println(x+y);

    //     }

    //

    //    public static void main(String[] args) {

    //        String[] IwantYourName = getYourName();

    //        System.out.println("名字は" + IwantYourName[0]);

    //        System.out.println("名前は" + IwantYourName[1]);

    //    }

    //배열 안쓰고 개발하는 방법 

    //    public static String getYourName() {

    //        String myoji = "結城";

    //        String namae = "浩";

    //        String fullName = myoji + "-" + namae;

    //        return fullName;

    //    }


    //    public static void main(String[] args) {

    //

    //        String fullName = getYourName();

    //        int namaeNo = fullName.indexOf("-"); //indexOf로 받아온 정보를 두개로 분할한다. 

    //        String namae = fullName.substring(namaeNo + 1); //

    //        String myoji = fullName.substring(0, namaeNo);

    //

    //        System.out.println("名字は" + namae);

    //        System.out.println("名前は" + myoji);

    //    }



또는 변수의 스코프 사용하는 방법도.

static String x;

static String y; //공유되고 있는 상자


public static void getYourName(){

        x = "結城";

        y = "浩";

        

}

public static void main(String arg[]){

getYourName();

System.out.println(x,y);

}



String class를 재미있게 사용한 코딩 

   


 public static String getYourName() {

        String myoji = "結城";

        String namae = "浩";

        String YourName = myoji+""+namae;

        

        return YourName; //반드시 리턴 하는 방법 

    }


    public static void main(String[] args) {

        String YourName=getYourName();

        //여기서 문자열을 나눠줘야한다.

        int namaeNo=YourName.indexOf("");//indexof의 위치를 찾아줌.

        String namae=YourName.substring(namaeNo);

        String myoji=YourName.substring(0, namaeNo);

        System.out.println(myoji);

        System.out.println(namae);

    }

}

'Web Dev > JAVA' 카테고리의 다른 글

Object Class  (0) 2015.04.24
배열에서 쓰는 확장for문  (0) 2015.04.24
자바연수)4월 23일 _메소드  (0) 2015.04.23
자바연수)7-21 문제 개별코딩  (0) 2015.04.23
JAVA String 클래스 생성자와 메서드 정리  (0) 2015.04.22