Konkatenacja stringów dla loginów z tabeli...

0

Witam,

Mam problem takiego typu:
-komputer pobiera nazwe instancji w ktorej zawarty jest "prefix" + "login", w bazie mam tylko login.

-Uwaga nie moge pobrac "loginów" z tabeli i dodać do nich "prefixów"
-Ani nie moge modyfikowac zawartości tabeli.
-Mam stały login z prefiksem, muszę go porównać do loginu bez prefiksu.

Jak w if porównać (prefix\login == login) ?? [???]
-czy moge jakoś wyciąć ze stringu prexif ? przykladowo:
prefix\login -> dzialanie jakiejś funkcji zwracajace login.

Prosze pomozcie, ja juz nie mam pomyslu... [glowa]

0

Bardzo prosta sprawa, regexy i jazda.

0

A tam, regexy do wszystkiego..

string GetLogin(string fullname)
{
    return fullname.Substring(fullname.LastIndexOf('/') + 1);
}

I później:

Debug.Assert("login" == GetLogin("domena/login"));
Debug.Assert("login" == GetLogin("domena/druga/login"));
Debug.Assert("login" == GetLogin("login"));
Debug.Assert("login" == GetLogin("/login"));
Debug.Assert("" == GetLogin("domena/"));
0

ok moze niech bedzie tak:
mamy kontrolki: -> textbox1 / label1 / button

wpisuje cos do textbox1 i chcialbym, aby po wcisnieciu button wyswietlilo w polu label przekonwertowny string, moze ktos uzupelnic kod ? nie rozumiem zapisu z DEBUG z postu wyzej [???]

        private void Form1_Load(object sender, EventArgs e)
        {
            
        }

        private void button1_Click(object sender, EventArgs e)
        {
            string fullname = " ";
            fullname = textBox1.Text;
            label1.Text = GetLogin(fullname);

        }
        string GetLogin(string fullname)
        {
            return fullname.Substring(fullname.LastIndexOf('/') + 1);
        }
0

to sobie przeczytaj http://msdn.microsoft.com/en-us/library/w25w18wt.aspx

a kod wyglada ok, przetestowales go? co ci nie dziala?

0

nieważne, dalem sobie rade w inny sposob (dzieki za checi) :-)
Generalnie dziekuje za podpowiedz z substringiem [soczek]

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