자바 문자열 이 비어 있 는 지 판단 합 니 다.

1246 단어 Java
네 가지 판단 은 빈 표시 방식 이다.
1、str == null;
2、"".equals(str);
3、str.length() == 0;
4、str.isEmpty();

코드 중의 네 가지 비 어 있 지 않 은 운용:
if(str != null && !"".equals(str));//      
if(str != null && str.length() > 0); //    ,   
if(str != null && !str.isEmpty());//java se 6.0    ,        ,    
if(str != null && str != "");//    、    (      ,             ,    str = "",           ,        ,          )

//          ,     ,                

코드 의 네 가지 가 비어 있 습 니 다.
if(str == null || "".equals(str)); 
if(str == null || str.length() <= 0);
if(str == null || str.isEmpty());
if(str == null || str == ""); //         ‘==’

str==null 은 판단 앞 에 두 어야 하 는 이유:
  • null 은 대상 의 값 입 니 다.문자열 이 아 닙 니 다.String str=null 은 문자열 대상 의 인용 을 설명 하고 null 을 가리 키 며 메모리 공간 을 가리 키 지 않 습 니 다
  • ""빈 문자열 입 니 다.길 이 는 0,String str="입 니 다.빈 문자열 의 메모리 공간 을 가리 키 는 문자열 형식의 인용 을 표시 합 니 다
  • str=null 이지 만 판단 앞 에 두 지 않 으 면 str.length()와.equals()를 조작 하면 자바.lang.NullPointer Exception 이상 을 던 집 니 다
  • 참고 블 로그:자바 빈 문자열 과 null 의 차이 점 과 문자열 이 비어 있 는 지 판단 하 는 방법 으로 문자열 String 이 비어 있 는 지 여 부 를 판단 합 니 다.

    좋은 웹페이지 즐겨찾기