StartsText
The function StartsStr determines whether the substring ASubText begins the string AText.
If ASubText matches the begining of AText, then the result is True, otherwise a False is returned.
This function does not require that ASubText matches the case found within AText.
For a vase sensitive function that performs the same role, please review the StartsStr routine.
Declaration: Function StartsText(const ASubText, AText : string) : Boolean;
Examples that also use the BoolToStr function are below. Please review BoolToStr for more information.
procedure OnMapEvent(var Value:Variant);var TheText, FullText, Which : string; BoYN : boolean;begin FullText := 'The Archbishop of Canterbury was in attendance.'; TheText := 'The Archbishop'; BoYN := StartsText(TheText, FullText); Which := BoolToStr(BoYN, true); LogInfo(Which); //1st test is true TheText := 'The'; BoYN := StartsText(TheText, FullText); Which := BoolToStr(BoYN, true); LogInfo(Which); //2nd test is true TheText := 'the archbishop'; BoYN := StartsText(TheText, FullText); Which := BoolToStr(BoYN, true); LogInfo(Which); //3rd test is true - case does not matter TheText := 'An Archbishop'; BoYN := StartsText(TheText, FullText); Which := BoolToStr(BoYN, true); LogInfo(Which); //4th test is false due to the word Anend;