Próbuję wyodrębnić coś z wiadomości e-mail. Ogólny format wiadomości e-mail zawsze będą:Wyodrębnij część ciągu między punktami A i B
blablablablabllabla hello my friend.
[what I want]
Goodbye my friend blablablabla
Teraz zrobiłem:
string.LastIndexOf("hello my friend");
string.IndexOf("Goodbye my friend");
To da mi punkt przed jego rozpoczęciem, a punkt po uruchomieniu. Jaką metodę mogę użyć do tego? Znalazłem:
String.Substring(Int32, Int32)
Ale to zajmuje tylko pozycję początkową.
Co mogę użyć?
Co się stanie, jeśli e-mail zaczyna się od „Żegnaj przyjacielu” i kończy „Hello my friend” lub w ogóle nic? Czy jesteś pewien, że jest to opłacalne podejście? –
Tak, jestem pewien, że jest to automatyczny e-mail. Zawsze będzie wysyłane w ten sposób. Dodatkowo mój program odczyta z pliku definicji, zawsze mogę zmienić ciągi znaków. – TheGateKeeper