DataFlex
DataFlex
StringBuilder GetAfterFinal
Demonstrates the StringBuilder.GetAfterFinal method.The GetBefore method was added in Chilkat v9.5.0.77
Chilkat DataFlex Downloads
Use ChilkatAx-win32.pkg
Procedure Test
Boolean iSuccess
Handle hoSb
Boolean iRemoveFlag
String sMarker
String sSubstr
String sTemp1
Move False To iSuccess
Get Create (RefClass(cComChilkatStringBuilder)) To hoSb
If (Not(IsComObjectCreated(hoSb))) Begin
Send CreateComObject of hoSb
End
Get ComAppend Of hoSb "111--222--333--444" To iSuccess
// The GetAfterFinal method returns the contents of the string after the final occurrence of
// the marker string. If the remove flag is True, then both the returned string AND
// the marker are removed.
// If the marker is not found, then the entire string is returned and the sb is cleared.
Move True To iRemoveFlag
Move "--" To sMarker
While ((ComLength(hoSb)) > 0)
Get ComGetAfterFinal Of hoSb sMarker iRemoveFlag To sSubstr
Get ComGetAsString Of hoSb To sTemp1
Showln "substr = " sSubstr ", sb contains: " sTemp1
Loop
// Output:
// substr = 444, sb contains: 111--222--333
// substr = 333, sb contains: 111--222
// substr = 222, sb contains: 111
// substr = 111, sb contains:
//
End_Procedure