나는 또한 그 이름을 가진 사람들의 양과 성을 가지고있는 이름의 목록을 가지고 있습니다.toString을 정렬하는 방법
예 :
이사벨라 F 22,822
야곱 M 22,011
소피아 F 20,566
에단 M 17,956
엠마 F 내가 정렬을 중심하려는 17,277
섹스와 오른쪽이 같은 카운트를 정렬 :
Isabella______F_____22822
Jacob_______M_____22011
Sophia______F________205
Ethan_______M______7956
Emma_______F____ 17,277
내가 그것을 실행하지만, java.util.IllegalFormatPrecisionException을 얻으려고 whenI 컴파일 포맷하려고 오류. 코드 아래
public String toString()
{
return String.format("%.30s%1.15c%7.d", Name, Sex, Count);
}
'이름', '성별'및 '개수'문자열 변수입니까? 그렇다면 소문자 여야합니다. –
IMO toString()에서 서식을 지정하는 것은 좋지 않습니다. 형식은 현재의 용도에 따라 다르므로 지정된 형식으로 문자열을 출력하는 방법이 필요합니다. 그러나 그 메소드가 toString이 아닌 경우 클래스를 재사용 할 수 있습니다. – ControlAltDel
정확히 원하는 것은 무엇입니까? 최소한의 예제를 게시하십시오. – talex