Xbase++
Xbase++
Get a Substring by Char Index and Length
Demonstrates how to use the GetRange method to get a substring by index and length.Note: This example demonstrates the GetRange method which was added in Chilkat v9.5.0.87.
Chilkat Xbase++ Downloads
LOCAL nSuccess
LOCAL oSb
LOCAL nRemoveFlag
LOCAL cResult
nSuccess := 0
oSb := CreateObject("Chilkat.StringBuilder")
// Load a file that contains this string: 0123456789ABCDEF
nSuccess := oSb:LoadFile("qa_data/txt/remove_chars.txt", "utf-8")
// Return "56789A" from the string.
// if removeFlag is 1, the returned string is also removed from the sb.
nRemoveFlag := 1
cResult := oSb:GetRange(5, 6, nRemoveFlag)
? cResult
? oSb:GetAsString()
// Output is:
//
// 56789A
// 01234BCDEF
oSb:destroy()