lang 패키지

 

class Test02_String{
    public static void main(String[] args){
        String str1="안녕";
        //동일한 문자열상수가 이미 존재하면 그 주소값을 참조한다.
        String str2="안녕";

 

        //두 변수가 참조하는 주소값은 같다.
        if(str1==str2){
            System.out.println("1.두문자열은 같아요!");
        }

        if(str1.equals(str2)){
            System.out.println("2.두문자열은 같아요!");
        }

 

 

        String str3=new String("hello");

        //동일한 문자라도 new로 새로 생성됨
        String str4=new String("hello");

 

        //두 변수가 참조하는 주소값은 다르다.
        if(str3==str4){
            System.out.println("3.두문자열은 같아요!");
        }
        if(str3.equals(str4)){
            System.out.println("4.두문자열은 같아요!");
        }

    }
}







 

 

class Test03_String{
    public static void main(String[] args){

 

        //public String(byte[] bytes)
        byte[] b={65,66,67,68};
        String str1=new String(b);
        System.out.println("str1:"+str1);

 

        //public String(byte[] bytes,int offset,int length)
        String str2=new String(b,0,2);
        System.out.println("str2:"+str2);

 

        //public String(char[] value)
        char[] c={'A','B','C','D'};
        String str3=new String(c);
        System.out.println("str3:"+str3);

 

        //public char charAt(int index)
        System.out.println("ch:"+ch);

 

        // str4의 문자열의 길이를 구해 보세요.
        // public int length()
        int n=str4.length();
        System.out.println("str4의 길이:"+n);

 

        //public String substring(int beginIndex,int endIndex)
        String st=str4.substring(1,4);//1번째인덱스에서 4-1번째 인덱스까지의 문자열 꺼내오기
        System.out.println("st:"+st);
        String str5="hello";

 

        //public String toUpperCase()
        //str5를 대문자로 변환해서 출력해보세요.
        String st1=str5.toUpperCase();
        System.out.println("st1:"+st1 +",str5:"+ str5);     

 

        //public int indexOf(String str)
        String str6="song@daum.net";       

 

       //@문자의 위치값 얻어오기
        int n1=str6.indexOf("@");
        System.out.println("n1:"+n1);

 

        //@문자가 없으면 indexOf메소드는 -1리턴
        if(n1==-1){
            System.out.println("이메일 형식이 잘못되었어요!");
        }else{
            System.out.println("이메일 형식이 잘 되었어요!");
        }

 

       //public String[] split(String regex)
        String str7="홍길동,김철수,이영희";

 

        //str7을 ,를 기준으로 분리해서 배열로 얻어옴
        String[] ar=str7.split(",");
        for(int i=0;i<ar.length;i++){
            System.out.println(ar[i]);
        }

 

        int a=100;
        //public static String valueOf(int i)
        //a를 valueOf메소드를 이용해 String타입의 값을 출력해 보세요.
        String aa=String.valueOf(a);
        System.out.println("aa:"+a);

    }

}

 

 

 

 

'JAVA' 카테고리의 다른 글

Wrapper클래스  (0) 2014.09.12
String클래스와 StringBuffer클래스의 차이  (0) 2014.09.12
패키지  (0) 2014.09.12
추상 클래스 - 메소드 / 인터페이스 / Object  (0) 2014.09.12
클래스간 형변환 / 다형성  (0) 2014.09.12

+ Recent posts