Autor Beitrag
beflashed
Hält's aus hier
Beiträge: 2

WinXP , Suse Linux 9.0
D6 EP, C , Assembler
BeitragVerfasst: Fr 25.02.05 21:12 
Hi

eigentlich ist es mir ja peinlich aber ich zerbeis mir seit mehreren tagen die zähne dran

ich hab ne 10000 wörter große liste in ner textdatei und will aus ä,ö,ü - ae,oe und ue machen doch ich krieg das nicht hin ich hab auch schon versucht es über eine listbox zu machen könnte mir vllt. einer helfen

vllt. gibt es dafür ja einen befehl in richtung "uppercase" (zb. für großbuchstaben) oder so

schon im voraus schonmal danke
Dominique
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 92



BeitragVerfasst: Fr 25.02.05 21:40 
Quick 'n Dirty



ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
program txtconv;
{$APPTYPE CONSOLE}
uses
  SysUtils, Classes;
var
  aList: TStringList;
  i: Integer;
begin
  aList := TStringList.Create;
  try
    aList.LoadFromFile(ParamStr(1));
    for i := 0 to aList.Count - 1 do
    begin
      aList[i] := StringReplace(aList[i],'ä','ae',[rfReplaceAll]);
      aList[i] := StringReplace(aList[i],'Ä','Ae',[rfReplaceAll]);
      aList[i] := StringReplace(aList[i],'ö','oe',[rfReplaceAll]);
      aList[i] := StringReplace(aList[i],'Ö','Oe',[rfReplaceAll]);
      aList[i] := StringReplace(aList[i],'ü','ue',[rfReplaceAll]);
      aList[i] := StringReplace(aList[i],'Ü','Ue',[rfReplaceAll]);
      aList[i] := StringReplace(aList[i],'ß','ss',[rfReplaceAll]);
    end;
      aList.SaveToFile(ParamStr(2));
  finally
    aList.Free;
  end;
end.



compilieren und starten: "textconv.exe eingabe.txt ausgabe.txt"
beflashed Threadstarter
Hält's aus hier
Beiträge: 2

WinXP , Suse Linux 9.0
D6 EP, C , Assembler
BeitragVerfasst: Sa 26.02.05 15:34 
Danke hat funktioniert
habs halt noch in ne anwendung eingebunden und nicht als console anwendung gelassen