배열을 반복하고 그 내용을 쉼표로 구분하여 인쇄하려면 끝에 여분을 인쇄하는 경우이 문제가 발생합니다. 몇 가지 검색을 수행했지만이 상황에 맞는 대답을 찾을 수 없습니다.Java - 루프로 쉼표를 인쇄
는코드 :이 쉼표로 끝나는 경우 바로 확인
public String toString(){
String hold= "";
for(int i = 0; i < array.length; i ++){
if(array[i] == true){
hold + = i;
if(i != array.length-1)
hold+= ",";
}
}
return hold;
}
그냥 확인 될 것 .out.print (요소); else System.out.print (element + ","); –
가끔 루프를 위해 나는 첫 번째 루프에서 설정되고 다른 모든 루프에 쉼표를 삽입하는 부울을 사용합니다. 하지만 최근에이 패턴이 많이 나오는 코드 생성기를 작성하여 클래스를 만들었습니다. 내부적으로 'print'메쏘드가 두 번 이상 호출되었는지를 결정하기 위해 boolean과 boolean을 유지한다. 그런 다음 필요한 값 (생성자에 전달됨)을 출력합니다. – slipperyseal