Wątek przeniesiony 2018-11-05 19:27 z C# i .NET przez Ktos.

Wyodrębnienie znaków z textbox

0

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ć ?

0

Uzyj regex, albo split

2

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]);
0

użyłem regex dziękuję za podpowiedzi. pozdrawiam :)

0

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ź?

0
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
    }
0

super dziękuję

1 użytkowników online, w tym zalogowanych: 0, gości: 1