How to extract substring between single quotation marks in Pascal

1 Answer

0 votes
program ExtractSubstringBetweenSingleQuotationMarks;

function ExtractSubstring(const str: string): string;
var
    startPos, endPos: Integer;
begin
    startPos := Pos('''', str);
    if startPos > 0 then
    begin
        endPos := Pos('''', str, startPos + 1);
        if endPos > 0 then
        begin
            ExtractSubstring := Copy(str, startPos + 1, endPos - startPos - 1);
            Exit;
        end;
    end;
    ExtractSubstring := '';
end;

var
    str, subString: string;

begin
    str := 'Pascal is ''imperative and procedural'' programming language'; 
  
    subString := ExtractSubstring(str);
  
    Writeln('''', subString, '''');
end.



(*
run:
  
'imperative and procedural'
  
*)
 

 



answered Feb 11, 2025 by avibootz

Related questions

1 answer 98 views
1 answer 93 views
1 answer 82 views
1 answer 107 views
1 answer 96 views
...