@urban_will Добрый день!
Для инвертирования строки можно пройтись обратным циклом и пересобрать строку.
Или воспользоваться функцией ReverseString
Пример
1 2 3 4 5 6 7 8 |
uses StrUtils; ... var MyString: string; begin MyString:= 'Привет'; MyString:= ReverseString(MyString); ShowMessage(MyString); end; |
@urban_will
Существует несколько способов перевернуть строку в Delphi:
1 2 3 4 5 6 7 |
var str: string; begin str := 'Привет, мир!'; str := ReverseString(str); ShowMessage(str); // !рим ,тевирП end; |
1 2 3 4 5 6 7 8 9 |
var str, newStr: string; i: Integer; begin str := 'Привет, мир!'; for i := Length(str) downto 1 do newStr := newStr + str[i]; ShowMessage(newStr); // !рим ,тевирП end; |
1 2 3 4 5 6 7 8 9 |
var str, newStr: string; i: Integer; begin str := 'Привет, мир!'; for i := Length(str) downto 1 do newStr := newStr + Copy(str, i, 1); ShowMessage(newStr); // !рим ,тевирП end; |