witam, potrzebuję metody która pomoże mi wyodrębnić daną część tekstu z pola textbox. chodzi mi o to by z linku np www.google.pl
wyodrębnić samo google
czyli żeby zaczynał od 5 znaku a kończył na 10. ktoś wie jak to zrobić ?
Wątek przeniesiony 2018-11-05 19:27 z C# i .NET przez Ktos.
witam, potrzebuję metody która pomoże mi wyodrębnić daną część tekstu z pola textbox. chodzi mi o to by z linku np www.google.pl
wyodrębnić samo google
czyli żeby zaczynał od 5 znaku a kończył na 10. ktoś wie jak to zrobić ?
Uzyj regex, albo split
Chcesz wydobyć to, co jest pomiędzy dwiema kropkami?
Możesz zrobić tak:
var addr = "www.onet.pl";
var f1 = addr.Substring(addr.IndexOf('.') + 1);
Console.WriteLine(f1.Substring(0, f1.LastIndexOf('.')));
Ale o wiele wygodniej będzie zrobić tak:
var addr = "www.onet.pl";
Console.WriteLine(addr.Split('.')[1]);
użyłem regex dziękuję za podpowiedzi. pozdrawiam :)
jednak potrzebuję jeszcze pomocy mam string
google.pl/qwe/generatee?c=fbe051c96774083617f32a92c877b83d&order=1234567&data=1
użyłem regex String pattent = "[0-9]{7}";
ale znajduje mi 2 znalezione 9677408
i 1234567
. potrzebuje żeby tylko znajdował mi 1234567
czyli ostatni znaleziony. jakaś podpowiedź?
System.Text.RegularExpressions.Regex reg = new System.Text.RegularExpressions.Regex("[0-9]{7}");
var s = "google.pl/qwe/generatee?c=fbe051c96774083617f32a92c877b83d&order=1234567&data=1";
var m = reg.Matches(s);
if (m.Count > 0)
{
var n = m[m.Count - 1]; //1234567
}
super dziękuję