Sample code for 30+ languages & platforms
Xbase++

Get the Last N Lines of a StringBuilder

Returns up to the last N lines of the contents of a Chilkat StringBuilder.

Chilkat Xbase++ Downloads

Xbase++
LOCAL oSb
LOCAL i
LOCAL nBCrlf

oSb := CreateObject("Chilkat.StringBuilder")

i := 1
DO WHILE i < 100
    oSb:Append("This is line number ")
    oSb:AppendInt(i)
    oSb:Append(Chr(13) + Chr(10))
    i := i + 1
ENDDO

nBCrlf := 1
? oSb:LastNLines(12, nBCrlf)

//  Output is:
//  
//  	This is line number 88
//  	This is line number 89
//  	This is line number 90
//  	This is line number 91
//  	This is line number 92
//  	This is line number 93
//  	This is line number 94
//  	This is line number 95
//  	This is line number 96
//  	This is line number 97
//  	This is line number 98
//  	This is line number 99
//

oSb:destroy()