方法1: 文字列を配列に変換して反転させる方法
program ReverseString;
var
str: string;
i: Integer;
begin
str := 'Hello World';
for i := Length(str) downto 1 do
Write(str[i]);
Readln;
end.
この方法では、与えられた文字列を配列に変換し、配列の要素を逆順に表示します。
方法2: 文字列を一時的な変数を使用して反転させる方法
program ReverseString;
var
str, reversedStr: string;
i: Integer;
begin
str := 'Hello World';
reversedStr := '';
for i := Length(str) downto 1 do
reversedStr := reversedStr + str[i];
Write(reversedStr);
Readln;
end.
この方法では、一時的な変数 reversedStr
を使用して文字列を逆順に結合します。
方法3: 文字列をポインタを使用して反転させる方法
program ReverseString;
var
str, p: PChar;
begin
str := 'Hello World';
p := PChar(str) + Length(str) - 1;
while p >= PChar(str) do
begin
Write(p^);
Dec(p);
end;
Readln;
end.
この方法では、ポインタを使用して文字列を逆順に表示します。
これらはパスカルで文字列を反転させるいくつかの方法です。使いやすさやパフォーマンスなど、特定の要件に基づいて最適な方法を選択してください。