Wyodrębnienie znaków z textbox

Wyodrębnienie znaków z textbox

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

DC
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 28
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ć ?

  • Rejestracja: dni
  • Ostatnio: dni
0

Uzyj regex, albo split

Ktos
  • Rejestracja: dni
  • Ostatnio: dni
2

Chcesz wydobyć to, co jest pomiędzy dwiema kropkami?

Możesz zrobić tak:

Kopiuj
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:

Kopiuj
var addr = "www.onet.pl";
Console.WriteLine(addr.Split('.')[1]);
DC
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 28
0

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

DC
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 28
0

jednak potrzebuję jeszcze pomocy mam string

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

kzkzg
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 935
0
Kopiuj
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
    }
DC
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 28
0

super dziękuję

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.