2015-02-13 4 views
0

Я хочу создать ячейки для этой страницы распространения. Дело в моем методе toString(), я создал переменную ret, и я добавляю ее. Проблема, с которой я столкнулась, заключается в том, как добавить System.out.println(); отреагировать? Я кодирую строчный лист по строкам, используя для циклов, но как только я закончил с печатью первой строки, вторая строка, которую я хочу напечатать после первой строки на отдельной строке, печатается в первой строке, потому что я Не знаю, как ret + = System.out.println();System.out.println для разделения строк в строке

Как отделить две линии?

Это часть моего кода:

String ret = ""; 
String alph = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; 
ret += ("    |"); 

for (int i = 0; i < rows; i ++) { 
    ret += ("  " + alph.charAt(i) + "  |"); 
} 

System.out.println(); 
ret += ("-------------+"); 

for (int i = 0; i < rows; i ++) { 
    ret += ("-------------+"); 
} 
+0

Вместо того, чтобы делать СОП, сделать 'RET + = System.getProperty («line.separator»),' как это обеспечит вам правильный «следующая строка» символы на основе системы вы находитесь в некоторые используют '\ n', а некоторые используют' \ r \ n', и вам не придется беспокоиться, какой из них – Ascalonian

ответ

0

Добавить символ новой строки '\n' к строке.

Заменить это:

System.out.println(); 

с этим:

ret += "\n"; 

Когда он печатается, символ новой строки начинает новую строку (отсюда и название). Они также используются в текстовых файлах для разделения строк.

+0

О, боже мой! Я полностью забыл о \ n! Большое вам спасибо – LGPiggyDomo

1
String ret = ""; 
    String alph = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; 
    ret += ("    |"); 
    for (int i = 0; i < rows; i ++) { 
     ret += ("  " + alph.charAt(i) + "  |"); 
    } 
    ret += "\n"; 
    ret += ("-------------+"); 
    for (int i = 0; i < rows; i ++) { 
     ret += ("-------------+"); 
    } 
+0

Вместо того, чтобы просто предоставить образец кода, пожалуйста, предоставьте * что * решение, поэтому им не нужно пытаться выяснить, какая разница – Ascalonian

1

Если вы хотите, чтобы разрыв строки был, вам нужно добавить новый символ линии. Это может быть \n или \r\n в зависимости от операционной системы. Вы также можете использовать System.getProperty("line.separator"), чтобы определить правильный новый символ линии.

ret += System.getProperty("line.separator"); 
Смежные вопросы