On 07.01.2014 19:04, Richard Mace wrote:
Hi,
Is there an existing routine in Lazarus that will get and set
effectively the x numbered word in a sentence without actually knowing
what the actual word is?
E.g with the string "the cat sat on the mat"
You could say replace word 3 with string "stood" so the result would
be a string which was " the cat stood on the mat" even though you
didn't know that the 3rd word was originally "sat"?
Hope that makes sense :)
Thanks
Richard
Have a look at functions in StrUtils like:
function WordCount(const S: string; const WordDelims: TSysCharSet): Integer;
function WordPosition(const N: Integer; const S: string; const
WordDelims: TSysCharSet): Integer;
function ExtractWord(N: Integer; const S: string; const WordDelims:
TSysCharSet): string;inline;
function ExtractWordPos(N: Integer; const S: string; const WordDelims:
TSysCharSet; var Pos: Integer): string;
--
_______________________________________________
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus