Alex Rivera | Logout

Gracefully remove "\n" delimiter after last String within StringBuilder

Asked 2010-10-16T16:15:32.627
22

Have following Java code,that creates StringBuilder with "\n",i.e. carriage return delimiters:

while (scanner.hasNextLine()){
    sb.append(scanner.nextLine()).append("\n");
}

It's occurred,that after last String(line) had "\n" symbol.

How to gracefully remove last "\n" from resulting StringBuilder object?

thanks.

Edit
Report

1 Answer

1
if (scanner.hasNextLine()) 
  sb.append(scanner.nextLine());
while (scanner.hasNextLine()){
  sb.append("\n").append(scanner.nextLine());
}
answered 2010-10-16T16:19:29.657

Your Answer