2017-04-23 4 views
2

저는 Java 기술을 연습하고 있으며 모든 것을 왼쪽 정렬하려고합니다. 그러나 원하는대로 작동하지 않습니다. ,왼쪽 정렬 및 오른쪽 정렬 라이닝 출력?

String format1 = "%-30s %30s%n"; 

String temp = String.format(format1, "Player:", "Jackson"); 
System.out.print(temp); 
temp = String.format(format1, "Number of tries:", "14"); 
System.out.print(temp); 

그러나, 왼쪽에있는 단어가 일치하지 않는 : 여기

  Player: Jackson 
Number of tries: 14 

내가 노력하고있어 무엇 :

기본적으로 나는 이런 식으로 뭔가 원하는 오른쪽에있는 단어가 일치하지 않습니다.

+0

가능한 중복 http://stackoverflow.com/questions/4893313/how- can-i-left-align-strings-using-string-format) – Barney

답변

1

-을 형식으로 바꿔야합니다.

     Player: Jackson      
       Number of tries: 14  

당신은 다음 출력 가깝게 예 얻기 위해 거기에서 서식을 향상시킬 수 있습니다 : 코드와

String format1 = "%30s %-30s%n"; 

이 다음과 같은 출력을 생성합니다.

String format1 = "%16s %-30s%n"; 

주는 :

  Player: Jackson      
Number of tries: 14 
([? 인 String.format()를 사용하여 내가 어떻게 왼쪽 정렬 문자열]의