"" , string array of string.
String.Join() Array of string , , Contains() .
"" , array of string :
- .
( / ):
var
sEvaluate: string;
sLanguages: string;
const
cLanguages: array[0..5] of string = ('fr-FR', 'en-GB', 'de-DE', 'it-IT', 'fr-CH', 'es-ES');
begin
try
{ TODO -oUser -cConsole Main : Insert code here }
while True do
begin
Write('type the text to evaluate (e for exit): ');
Readln(sEvaluate);
if SameText(sEvaluate, 'e') then
break;
sLanguages := String.Join('|', cLanguages) + '|';
if sLanguages.Contains(sEvaluate + '|') then
Writeln('found')
else
Writeln('not found');
end;
except
on E: Exception do
Writeln(E.ClassName, ': ', E.Message);
end;
end.
, String.Join() array of const array of const , :
sLanguages := String.Join('|', ['fr-FR', 'en-GB', 'de-DE', 'it-IT', 'fr-CH', 'es-ES']) + '|';
if sLanguages.Contains(sEvaluate + '|') then
Writeln('found')
...