Double quote a string that has spaces #225

...
uses
  System.SysUtils...
...
var
  ...
  temp_str: String;
begin
...
{ double quote a string that has spaces }
if StrScan(PChar(temp_str), Chr($20)) <> nil then 
  temp_str := AnsiQuotedStr(temp_str, Chr($22));
...

$20 is the the space character; $22 is the double-quote character.

I know that QuoteSpacedString in the DelphiDabbler Code Snippets Databasedoes the same thing. The above if statement may be faster for strings that can only have $20 as a white space character such as a file path.

Tested on RAD Studio XE3.

Original resource:
Author: Don Rowlett
Contributor: Don Rowlett
Added: 2013/07/30
Last updated: 2013/07/30