인프런 커뮤니티 질문&답변

kongdole님의 프로필 이미지
kongdole

작성한 질문수

자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비

선생님 안녕하세요! String toString 차이가 궁금해요

작성

·

291

0

toString 을 쓰는 이유가 주로 어떨때 어떤 이유로 쓰이나요?

 

구글 쳐보니까 디버깅 용도외에는 안쓰는게 좋다 이러길래

 

우리가 사용하는 코테수준의 코드에서

 

어떤 용도와 어떤 이유로 쓰면 좋을지 알고 싶습니다.

특히 !! StringBuild 에서 쓰는 이유도요!

StringBuild 를 이용하만 일반적인 String 이랑 형이 다르게 변하는 건가요??

 

그리고 valueOf같은경우에

 

저는 주로 charArray 같은 경우를 나중에 String 으로 만들고 싶을때 주로 사용하거든요?

 

StringValueOf(charArr) 이런식으로요

 

이 기능 외에도 쓰일때가 있나요?

코테 수준에서 ValueOf의 주 기능이 알고싶어요

있다면 알려주시면 정말 감사하겠습니다.

답변 1

0

김태원님의 프로필 이미지
김태원
지식공유자

안녕하세요^^

  1. 코테에서 String 와 toString에 큰 차이는 없다고 봅니다. 요즘은 String으로 문자열 변환을 주로 합니다. toString은 null값을 문자열로 바꿀때 에러가 나는 정도의 차이라고 봅니다.

  2. 코테에서 문자열과 문자열을 결합해야 하는 문제들이 있습니다. + 연산을 많이 해야 하는 문제가 있을 때 StringBuilder를 쓰는게 좀더 빠르다고 알고있습니다. 그래도 저는 String으로 선언하고 +을 하는데 만약 시간초과가 난다면 StringBuilder를 써볼것 같습니다. 다음 사이트 참고하세요

    https://javabom.tistory.com/29

 

kongdole님의 프로필 이미지
kongdole

작성한 질문수

질문하기