[C#] dowolny ciąg znaków

0

Witam,

Potrzebuje szybkiej pomocy!
Mam coś takiego:

if (tZabezpieczenie.Text == "3KL*Dowolny ciąg znaków*")
                {
                    jakaś akcja;
                }

w textbox'ie pojawia mi się jakiś numer zamówieniowy(10 cyfrowy), zaczynający się od 3NJ lub 3KL i w zależności od tego jaki jest początek zamówienia (tylko 3 pierwsze liczby) zmieniają mi się różne parametry.

Pytanie właściwe:
Jaki operator, wyrażenie zastępuje dowolny ciąg znaków? Lub jak powinien wyglądać poprawny zapis?

Pozdrawiam!

0
            string s = "HahaHihiHoho";

            if (s.Contains("Haha"))
            {
                MessageBox.Show("true");
            }
0

Witam,
muszę przyznać, że bardzo szczegółowo i zrozumiale opisałeś swój problem ;)
Załóżmy że masz następujący ciąg:

          string str = 3NJ12332321

Teraz, aby sprawdzić czy Twój ciąg rozpoczyna się od 3NJ lub od 3KL:

             if (str.StartsWith("3NJ", StringComparison.InvariantCultureIgnoreCase))
                Console.WriteLine("3NJ");
            else if (str.StartsWith("3KL", StringComparison.InvariantCultureIgnoreCase))
                Console.WriteLine("3KL");

Jeśli chcesz usunąć z ciągu podciąg "3NJ" lub "3KL":

            str = str.Replace("3NJ", String.Empty);
            Console.WriteLine(str);

Pozdrawiam

0

Mendoza, mykhaylo

dzięki Wam za odpowiedzi! W każdym razie skorzystałem z odpowiedzi mykhaylo.

Pozdrawiam

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