Avatar billede noobsaibot Nybegynder
16. maj 2005 - 22:07 Der er 6 kommentarer og
1 løsning

Søge i en string efter digits

Hejsa. Jeg vil gerne lave et tjek på om en tekst i en textbox indeholder tal. Jeg har skrevet følgende, men det virker kun på den første char i strengen...



private void button1_Click(object sender, System.EventArgs e)
{
  int i = 0;
  string txt = textBox1.Text;
  int tbLength = textBox1.TextLength;
  Char ch = txt[i];
           
  while(i< tbLength)
  {
    if(Char.IsDigit(ch))
    {
      MessageBox.Show("Der er et tal i teksten");
    }
    i++;
  }
}


Hvordan tjekker jeg alle chars i en streng?
Avatar billede lifo Nybegynder
16. maj 2005 - 22:17 #1
while(i< tbLength)
  {
    if(Char.IsDigit(txt[i]))
    {
      MessageBox.Show("Der er et tal i teksten");
    }
    i++;
  }
Avatar billede noobsaibot Nybegynder
16. maj 2005 - 22:19 #2
great .. tak. smid et svar :)
Avatar billede nielle Nybegynder
16. maj 2005 - 22:30 #3
Eller med regular expresion:

Regex RE = new Regex(@"\d");
if (RE.IsMatch(textBox1.Text))
{
    MessageBox.Show("Der er et tal i teksten");
}
Avatar billede lifo Nybegynder
17. maj 2005 - 01:08 #4
didili di
Avatar billede nielle Nybegynder
17. maj 2005 - 09:21 #5
Blot til information: Jeg har ingen planer om at smide et svar - lifo var først.
Avatar billede noobsaibot Nybegynder
17. maj 2005 - 19:20 #6
Jeg takker :)
Avatar billede Syska Mester
17. maj 2005 - 22:39 #7
man kan også bruge en:
foreach(char i in Text){
    if( char.IsDigit(i) ){
        Console.WriteLine( i );
    }
}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester