public void PrintHex(String strMessage, byte [] buffer)
{
int len = buffer.length;
int k;
System.out.print(strMessage + " : ");
for (k=0;k<len;k++) {
String str = "";
if ( (buffer[k] >= 0 ) && (buffer[k] < 16) ) {
str = "0";
}
str += Integer.toHexString(buffer[k] & 0xFF);
System.out.print(str + " ");
}
System.out.println("");
}
разбиение строки
у меня есть например метод, который выводит на печать строковый обьект.
Код:
Результат работы выводится на экран в одну строку: 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Как сделатъ так чтоби резултат выводился не в 1, а в 2 строки?
спасибо
Цитата: maxxi
Здрабвствуйте
у меня есть например метод, который выводит на печать строковый обьект.
Результат работы выводится на экран в одну строку: 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Как сделатъ так чтоби резултат выводился не в 1, а в 2 строки?
спасибо
у меня есть например метод, который выводит на печать строковый обьект.
Код:
public void PrintHex(String strMessage, byte [] buffer)
{
int len = buffer.length;
int k;
System.out.print(strMessage + " : ");
for (k=0;k<len;k++) {
String str = "";
if ( (buffer[k] >= 0 ) && (buffer[k] < 16) ) {
str = "0";
}
str += Integer.toHexString(buffer[k] & 0xFF);
System.out.print(str + " ");
}
System.out.println("");
}
{
int len = buffer.length;
int k;
System.out.print(strMessage + " : ");
for (k=0;k<len;k++) {
String str = "";
if ( (buffer[k] >= 0 ) && (buffer[k] < 16) ) {
str = "0";
}
str += Integer.toHexString(buffer[k] & 0xFF);
System.out.print(str + " ");
}
System.out.println("");
}
Результат работы выводится на экран в одну строку: 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Как сделатъ так чтоби резултат выводился не в 1, а в 2 строки?
спасибо
в джава не силён, но ответ у меня напрашивается сам...
заведи переменную int wr_str = 0;
а вот в этом цикле
Код:
for (k=0;k<len;k++) {
после System.out.print(str + " "); добавь к примеру
Код:
if(wr_str!= 10) wr_str++;
else
{
System.out.println("");
wr_str = 0;
}
else
{
System.out.println("");
wr_str = 0;
}
вместо 10 подставь своё число или константу. так можно хоть 10 строк сделать))
спасибо