Einzelnen Beitrag anzeigen

brechi

Registriert seit: 30. Jan 2004
823 Beiträge
 
#2

Re: string functions/proceduren

  Alt 14. Mär 2006, 11:35
Delphi-Quellcode:
Length('abcd') = 4
Copy('abcdef',2,2) = 'bc'
Pos('d','abcde') = 4
Delete('abcde',2,2) = 'ade'  ;; wobei hier eine Variable benutzt werden muss, da Delet keinen Rückgabeparameter hat
Daraus solle man ja alles ableiten können.


Aufgabe: Schreibe eine Funktion die einen gegebenen String umdreht

Delphi-Quellcode:
function drehe(s: String): String;
var i: integer;
begin
  Result := '';
  for i := 1 to Length(s) do
  begin
    Result := Copy(s,1,1) + Result;
    Delete(s,1,1);
  end;
end;

Aufgabe: Zählen sie die vorkommen von dem String A in einem String S

Delphi-Quellcode:
function suche(s, a: String) : integer;
begin
  Result := 0;
  for i := 1 to Length(s)-length(a)+1 do
  begin
    if Copy(s,i,length(a)) = a then
      Result := Result+1;
  end;
end;
Und ja ich weiß man kann die Aufgaebn auch ander und besonders einfacher lösen,
aber irgendiwe musste ich die Funktionen ja einbauen.

Mir fiel halt nichts besseres ein
  Mit Zitat antworten Zitat