For numeric check I would go with @xflywind solution or @Stefan_Salewski's link 
to rosetta. For a digit check of a string, which is deprecated in Nim devel, 
something like: 
    
    
    import strutils
    
    proc isStringDigit*(str: string): bool =
      ## Reimplementation of isDigit for strings
      if str.len() == 0: return false
      for i in str:
        if not isDigit(i): return false
      return true
    
    assert isStringDigit("123") == true
    assert isStringDigit("123a") == false
    assert isStringDigit("aaa") == false
    
    
    Run

[https://play.nim-lang.org/#ix=2bVI](https://play.nim-lang.org/#ix=2bVI)

Reply via email to