Wie finde ich einen Teilstring, wenn ich nicht von 0 aus anfangen soll?Suche nach einem String ab gegebenem Index
Ich habe diesen Code:
fn SplitFile(reader: BufReader<File>) {
for line in reader.lines() {
let mut l = line.unwrap();
// l contains "06:31:53.012 index0:2015-01-06 00:00:13.084
...
Ich brauche :
Drittel zu finden und das Datum dahinter analysieren. Immer noch keine Idee, wie es geht, denn find
hat keine param wie begin
- siehe https://doc.rust-lang.org/std/string/struct.String.html#method.find.
(Ich weiß, ich Regex verwenden kann ich es getan habe, aber ich möchte die Leistung vergleichen -. Ob von Hand Parsen könnte das schneller als regex.)
An welche Art von Anfangsparameter denken Sie? Wenn du meinst, "begin" ist ein Offset, dann würdest du einfach schneiden und dann 's [begin ..] finden. Find (...)' – bluss
Toller Kommentar, danke. – stej