Thread String, character, suche und ersetzen
(26 answers)
Opened by Graf Herschel at 2018-12-11 10:42
Dein gezeigter Ansatz erfüllt aber nicht die Aufgabe:
Quote Man müsste also mit der For-Schleife von hinten beginnen bis zur gewünschten Position (in Deinem Beispiel die 3). Und es soll nur das erste gefundene Zeichen ersetzt werden, nicht alle. Ich habe Deinen Ansatz dementsprechend angepasst und in meinen Benchmark eingebaut. Es zeigt sich nicht sehr performant... Code: (dl
)
1 String length: 2400 Code: (dl
)
1 String length: 24000 Ich vermute, dass die unpack()/pack() Operationen da die Zeit verbrauchen... Ich hatte dann noch eine Idee mit split(), tr/// und join(), aber die Variante ist noch langsamer als Deine unpack() Variante: Code: (dl
)
1 String length: 2400 meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen! |