Gå til innhold

finne ut om en streng er et tall eller ikke


Anbefalte innlegg

Heisan

Finnes det en funksjon som forteller jeg om en streng inneholder et tall eller ikke?

jeg har prøvd VAL, men den returnerer 0 hvis det er tekst eller 0 i strengen og det holder ikke. I Clarion (jada Jorn - Clarion igjen) så gjør jeg enkelt og greit slik:

if Numeric(SomeString[Position]) then
 ' Posisjonen i strengen er nummerisk
End if

 

Ikke kom med programmerings forslag for det klarer jeg fint selv. Er ute etter innebyggede funksjoner fordi disse ligger nærere kjærnen og er derfor hurtigere.

 

 

mvh

Ole

Lenke til kommentar
Videoannonse
Annonse

Integer.Parse

eller

Integer.TryParse

 

 

Forslag:

Klikk for å se/fjerne innholdet nedenfor

Enten:

dim Number as Integer = 0

if Integer.TryParse(minString, Number) = false Then MessageBox.Show("Ikke et nummer.")

 

 

Eller:

Dim Number as Integer = 0

try

Number = Integer.TryParse(minString)

Catch ex as Exception

MessageBox.Show("Ikke et nummer.")

End try

Endret av jorn79
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...