Работа с низове в Делфи, Делфи, Делфи компоненти Delphi източник

В този пример, две променливи са обявени ул (линия) и индекс (цяло число). В първия ред на код низ "Hello" е поставен в променлив улица на. След това индексът на променлива дължина назначен ул низ. Резултати записани в променлива индекс, ще бъде равен на броя на 6 - дължината на линия.

Delphi език Copy Функция

Тази функция връща низ даден пасаж. Например, трябва да се измъкнем от линия, "Моето име е Майкъл" герои като се започне от 5-ти до 10-ти. Това се прави лесно с помощта на функцията за копиране. Тя има три параметъра.

  • Низ от който искате да получите част от текст.
  • Първоначално символ.
  • Броят на желания символ.

Copy функция (S; Index, граф: Integer): низ;

Един пример за използване на функцията:

Зачерк: = "Моето име е Майкъл";

Delphi език функция за изтриване

Тази функция премахва част от текст от определен низ. Тя има три параметъра.

  • Низ от който искате да изтриете един пасаж от текст.
  • Първоначално характер, от които ще бъде изтрит знаци.
  • Броят на знаците, за да изтриете. По принцип функцията изглежда така:

процедура Delete (VAR S: низ; Index, граф: Integer);

Пример за използване на функцията Изтрий:

Strl: = "Моето име е Майкъл";

В този пример, ние отстрани от линия Уолт символи, като се излиза от 5-ия до 10-ия (пет символи, като се започне с позиция 5-ти). В резултат на str1 ще има само низа "Моят Михаел".

Delphi език Поз Функция

Тази функция търси тези герои от поредицата, или, така да се каже, търси подниз. Ако се установи, тези герои, той ще се върне на серийния номер, от който се открива желания низ. Ние функция два параметъра.

  • Низ, че трябва да се търси.
  • Линията, по който да се търси.

Ако не бъде намерен на низа, след това функцията връща на нула, функционира Поз (SUBSTR: низ; S: низ): Integer; Един пример за използване на функция Pos:

Зачерк: = "Моето име е Майк";

В този пример, ние сме стартирането низ за търсене "Майкъл" в Уолт линия. В този случай, низа "Миша" е в променливата на низ, и започва с 11. Резултатът - в променливата на индекс е броят 11.

Функция Insert Delphi език

Тази процедура вкарва един ред в друга, като се започне с определен характер. Тя има три параметъра.

  • Низът да бъде вмъкнат.
  • Низът да бъде вмъкнат.
  • Точката, в която да вмъкнете.

По принцип функцията изглежда така:

Процедура за въвеждане (Източник: низ; Var S: низ; Индекс: Integer);

Пример за използване на функцията му за вмъкване: