자바 String 을 null 로 변환 하 는 방법

1870 단어 자바stringnull
개발 과정 에서 집합 클래스 List,Map 에서 데 이 터 를 꺼 내 String 으로 전환 하 는 문제 가 자주 발생 합 니 다.여기 서 잘 처리 되 지 않 으 면 빈 포인터 이상 java.lang.NullPointer Exception 이 자주 발생 합 니 다.String 으로 전환 하 는 방법 과 전환 후 null 을 어떻게 사용 하 는 지 정리 하 겠 습 니 다.
자바 에서 대상 을 String 으로 변환 하 는 일반적인 방법:
방법 1:String  objStr  =  (String) obj:
강제 형식 변환,대상 obj 는 null 이 고 결과 도 null 입 니 다.그러나 obj 는 본질 이 String 형식의 값 이 므 로 변환 할 수 있 는 값 을 확보 해 야 합 니 다.
예 를 들 어 강제로 변환 할 수 없습니다(String)123
방법 2:String  objStr  =  obj.toString():
대상 의 toString 방법 을 호출 하려 면 이 클래스 나 부모 클래스 가 Object 류 의 toString 방법 을 다시 썼 는 지 확인 해 야 합 니 다.toString 방법 을 다시 쓰 지 않 으 면,
Object 류 의 toString 방법 을 기본 으로 호출 하여 되 돌려 줍 니 다getClass().getName() + '@' + Integer.toHexString(hashCode()).
obj 의 실제 문자열 이 아니 라 대상 obj 가 null 이 될 수 없 도록 해 야 합 니 다.toString 방법 을 사용 하지 않 으 면 빈 포인터 이상java.lang.NullPointerException을 보고 합 니 다.
방법 3:String  objStr  =  String.valueOf(obj):
대상 obj 는 null 이 고 결 과 는 문자열'null'로 바 꿉 니 다.그렇지 않 으 면 obj.toString() 의 값 을 되 돌려 줍 니 다.
obj 가 null 이면 이 값 은 문자열 의"null"입 니 다.빈 칸 을 더 이상 사용 할 수 없습니다obj == null.사용 할 수 없습니다apache.commons.lang3.
내 린 것StringUtils.isBank(CharSequence cs)이 아니 라 써 야 한다 str.equals("null").
obj 가 String 형식 인 것 을 알 고 있 는 경우:
사용 방법 1 을 String 으로 전환 하고 String 으로 전환 한 후 null 조건 은:if (objStr != null)사용법 
구체 적 인 유형 을 모 르 는 경우 방법 3 을 사용 할 수 있 습 니 다.다만 전환 후 String 의 판정 null 조건 은 다음 과 같 습 니 다.if (!objStr.equals('null'))위 에서 말 한 것 은 편집장 님 께 서 소개 해 주신 자바 String 을 null 로 전환 하 는 해결 방법 입 니 다.여러분 께 도움 이 되 셨 으 면 좋 겠 습 니 다.궁금 한 점 이 있 으 시 면 메 시 지 를 남 겨 주세요.편집장 님 께 서 바로 답 해 드 리 겠 습 니 다.여기 서도 저희 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!

좋은 웹페이지 즐겨찾기