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

Wyodrębnienie znaków z textbox

2018-11-05 18:05
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ć ?

edytowany 3x, ostatnio: furious programming, 2018-11-05 20:44

Pozostało 580 znaków

2018-11-05 18:15
Krwawy Jeleń
0

Uzyj regex, albo split

Pozostało 580 znaków

2018-11-05 20:27
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]);

Pozostało 580 znaków

2018-11-06 15:22
0

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

Pozostało 580 znaków

2018-11-07 13:39
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ź?

edytowany 2x, ostatnio: furious programming, 2018-11-07 14:59

Pozostało 580 znaków

2018-11-07 14:36
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
    }

Pozostało 580 znaków

2018-11-07 15:23
0

super dziękuję

Pozostało 580 znaków

Liczba odpowiedzi na stronę

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