public class StringExam1 {
 

 public static void main(String args[]){
  String str1 ;
  String str2 ;
 
  str1= "자바 문자열 비교  ";
  str2 = str1;
 
  if(str1 == str2){
   System.out.println("동일한 레퍼런스 정보 입니다. : "+str1);
  }
  if(str1.equals(str2)){
   System.out.println("동일한 문자열입니다. : "+str2);
  }
 
 
  String str3 = new String("java");
  String str4 = new String("java");


  //레퍼런스 정보가 틀리기 때문에 동일한 객체가 아님
  if(str3 == str4){
   System.out.println("동일한 레퍼런스 정보 입니다. : "+str1);
  }
  else{
   System.out.println("다른 레퍼런스 정보 입니다. : "+str3);
  }
  //문자열  정보가 동일한 객체
  if(str3.equals(str4)){
   System.out.println("동일한 문자열입니다. : "+str4);
  }else{
   System.out.println("다른 한 문자열입니다. : "+str4);
  }
 
  System.out.println("다른 한 문자열길이 입니다. : "+str4.length());
 
  String str5="문자열입니다.";
  char ch = str5.charAt(0);
  System.out.println("ch 문자열 ..= "+ch);
 
  String str6 = str1+"Oracle";
  System.out.println("str1입니다."+str1);
  System.out.println("오라클입니다."+str6);
 
 
 }
}
// 스트링 비교  예제소스 입니다.

개발에 참고 하세요..

실행환경 jdk6.0 eclipse 갈릴레오


결과  :


동일한 레퍼런스 정보 입니다. : 자바 문자열 비교
동일한 문자열입니다. : 자바 문자열 비교

다른 레퍼런스 정보 입니다. : java
동일한 문자열입니다. : java
다른 한 문자열길이 입니다. : 4
ch 문자열 ..= 문
str1입니다.자바 문자열 비교
오라클입니다.자바 문자열 비교 Oracle

+ Recent posts