Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > Есть цикл


Автор: ivanABIch 24.8.2004, 19:07
Снова всем привет.

Есть цикл
....
while (RS.next())
{
String s_account = RS.getString("account");
float f_create_amount = RS.getFloat("create_amount");
String s_date = RS.getString("oper_date");
float f_amount = RS.getFloat("amount");
float f_rest;
f_rest = f_create_amount - f_amount;

String result = "|" + s_account + "|" + s_date + "|" + f_rest + "|";
}
....
нужно сделать так что бы при выполнении каждого следующего цикла,
переменная String result, дописывалась, а не перезаписовалась.
Т.е.:
1 цикл - result = "bla"
2 цикл - result = "bla bla"
3 цикл - result = "bla bla bla"
4 цикл - result = "bla bla bla bla"
и так далее, и после окончания цикла был результат типа result = "bla
bla bla bla.....", а не result = "bla"

спасибо ребята, за помошь


Автор: anonymouse 24.8.2004, 19:09
....
String result="";
while (RS.next())
{
String s_account = RS.getString("account");
float f_create_amount = RS.getFloat("create_amount");
String s_date = RS.getString("oper_date");
float f_amount = RS.getFloat("amount");
float f_rest;
f_rest = f_create_amount - f_amount;

result += "|" + s_account + "|" + s_date + "|" + f_rest + "|"+" ";
}
....

так что ли ?

Автор: Domestic Cat 24.8.2004, 19:16
А еше лучше использовать StringBuffer, чтобы память мусором не забивать:
Код

StringBuffer result = new StringBuffer();
....
result.append("|" + s_account + "|" + s_date + "|" + f_rest + "|"+" ");


Ну и очищать его потом, когда нужно.

Кстати, plz, используйте тэги [code ] [/ code]

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)