2013-02-20 3 views
1

저는 Java를 사용하고 있으며 간단한 연결을 통해 형식을 사용하면 어떤 이점이 있는지 궁금합니다.연결 이상의 형식의 장점

나도 이런 형식은 다음과 같습니다 a = String.format("%s/hi", b);

또는 같은 : a = (b + "/hi");

는 장점은 다른 이상을 사용하는 (청결 제외)이 있습니까?

+0

아, 죄송합니다. "연결을 통한 형식"을 검색했는데 내 질문과 관련이 없습니다. –

답변

1

형식은 매우 복잡한 패턴과 서식을 처리 할 수있는 다음 줄에 생성되는보다는 더 많은

a = String.format("%s/hi", b); 

너는 그들을 필요로한다. 개인적으로 큰 루프에서 사용되는 코드 이외의 다른 "성능"이점에 비해 가독성이 좋을 것입니다. 어쨌든 나중에 가비지 수집 방법을 사용하는 방법이 있다면 누가 신경 쓰겠습니까?

2

String.concat보다 String.format을 사용하는 것이 더 좋습니다.

String.format()은 단순히 문자열을 연결하는 것 이상입니다. 예를 들어 String.format()을 사용하여 숫자가 특정 로케일임을 표시 할 수 있습니다.

그러나 현지화에 신경 쓰지 않는다면 기능상 차이가 없습니다. 어쩌면 하나는 다른 하나보다 빠르지 만, 대부분의 경우 무시할 수 있습니다. 하나의 문자열에 다음 줄이 생성됩니다

+0

Downvoter, 아무 것도 이해하지 못했다면 여기에 의견을 남기십시오. – SudoRahul

+1

귀하의 답변이 완벽하게 수용 가능하고 유익하다고 생각했습니다. +1! – sbhomra

+0

나는 downvoter가 아니었지만 특정 방식으로 아무것도 표시하고 싶지 않다면 String.concat 사용에 아무런 해가되지 않습니까? –

1

, 하나 개의 문자열이 경우,

a = (b + "/hi");