AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Hiiiilfe bitte bin am verzweifeln bei der Zeichenkette
Thema durchsuchen
Ansicht
Themen-Optionen

Hiiiilfe bitte bin am verzweifeln bei der Zeichenkette

Ein Thema von ankaiscool · begonnen am 2. Jun 2015 · letzter Beitrag vom 3. Jun 2015
Thema geschlossen
Popov
(Gast)

n/a Beiträge
 
#1

AW: Hiiiilfe bitte bin am verzweifeln bei der Zeichenkette

  Alt 2. Jun 2015, 18:13
In der Schule lernt man verschiedenes Zeug. Viele glauben, dass man in der Schule nur Zeugs lernt wie rechnen, Geschichte, Rechtschreibung, usw. Das stimmt auch, aber in der Schule lernt man auch fürs Leben (oder sollte man), wie z. B: wenn ich für eine Aufgabe eine Woche Zeit bekomme und bis zum letzten Tag damit warte, hab eich am letzten Tag kaum noch Zeit es zu lösen.

Ich denke, wenn du morgen zum Lehrer gehst und ihm sagst: ich habe die Aufgabe nicht gelöst, aber etwas anderes gelernt, wird er dir wegen der fehlenden Aufgabe zwar eine 6 geben, sich aber dennoch freuen dir etwas beigebracht zu haben. Vielleicht gibt er dir deswegen auch nur eine 5

Mit der Funktion Length() kann man die Länge eines Strings ermitteln
Mit Copy(Str, x, 1) kann man ein Zeichen kopieren
Alternativ: Mit Str[x] kann man ein Zeichen erhalten
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  sText, sListePositionen: String;
  cGesuchtesZeichen: Char;
  iPosition, iLeangeText, iAnzahlZeichen: Integer;
begin
  sText := 'Fachhochschule Stralsund';
  sListePositionen := '';
  iAnzahlZeichen := 0;
  cGesuchtesZeichen := 'h';
  iLeangeText := ?????;
  for iPosition := 1 to iLeangeText do
  begin
    if sText[iPosition] = cGesuchtesZeichen then
    //Alternativ:
    //if Copy(sText, iPosition, 1) = cGesuchtesZeichen then
    begin
      Inc(iAnzahlZeichen);
      //Alternativ:
      //iAnzahlZeichen := iAnzahlZeichen + 1;
      if sListePositionen <> ????? then
      //Alternativ
      //if ????? = 0 then
        sListePositionen := sListePositionen + ', ';

      sListePositionen := sListePositionen + IntToStr(iPosition);
    end;
  end;

  ShowMessage('Text: ' + sText);
  ShowMessage('Gesuchtes Zeichen: ' + cGesuchtesZeichen);
  ShowMessage('Anzahl Textzeichen: ' + IntToStr(iLeangeText));
  ShowMessage('Anzahl gesuchte Zeichen: ' + IntToStr(iAnzahlZeichen));
  ShowMessage('Positionen der Zeichen: ' + sListePositionen);
end;
Hier eine mögliche Lösung. Es fehlen aber noch drei Angaben, schließlich ist es eine Hausaufgabe.
 
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.277 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: Hiiiilfe bitte bin am verzweifeln bei der Zeichenkette

  Alt 2. Jun 2015, 23:16
Hallo,

ich glaube, nach den letzten Aussagen ist leider alle Hilfe umsonst.
So was "brauch ich nie wieder" sagt ja schon alles aus.

Das muss man dann auch akzeptieren.


Heiko
Heiko

Geändert von hoika ( 3. Jun 2015 um 05:36 Uhr)
 
TBx
(Administrator)

Registriert seit: 13. Jul 2005
Ort: Stadthagen
1.906 Beiträge
 
Delphi 12 Athens
 
#3

AW: Hiiiilfe bitte bin am verzweifeln bei der Zeichenkette

  Alt 3. Jun 2015, 08:08
Hallo,

ich glaube, nach den letzten Aussagen ist leider alle Hilfe umsonst.
So was "brauch ich nie wieder" sagt ja schon alles aus.

Das muss man dann auch akzeptieren.


Heiko
eben, und deshalb mach ich hier mal zu

*** CLOSED ***
Thomas Breitkreuz
 
Thema geschlossen


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:04 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz