Parsing Strings...


Results 1 to 24 of 24

Threaded View

  1. #6
    Join Date
    Nov 2005
    Location
    Bombay, India
    Posts
    966


    Did you find this post helpful? Yes | No

    Default

    Ok, since you have the string to be parsed, you will need a parser too! I dont have anything ready at hand but, I'll give it a shot anyway. UNTESTED CODE FOLLOWS

    Code:
    ' assume the string is TOPARSE
    ' it will return you 2 numbers,  one from before the comma, one from after the comma
    Number1 var Long
    Number2 var Long
    Cntr       var byte      ' counter to index the string
    
    ParseNumber:
     Number1 = 0              ' start with 0 in both numbers
     Number2 = 0
     'collect Number1
     for Cntr = 0 to 10        ' you said your string is 10 places long
        if TOPARSE[Cntr] <> "," then
             Number1=Number1*10                             ' x10 to make place for the new digit
             Number1 = Number1+TOPARSE[Cntr]-'0'      ' I'm assuming this is an ASCII string
        else
             goto GetNum2     ' collect the remainder as number2
        endif
     next
     return
    GetNum2:
     for Cntr=Cntr+1 to 10
        if TOPARSE[Cntr] <> "," then
             Number2=Number2*10
             Number2 = Number2+TOPARSE[Cntr]-'0'      ' I'm assuming this is an ASCII string
        else
             return                ' because, you said there are only 2 numbers ;)
        endif
     next
     return
    You could modify this code to do a repetitive parse. Every time you call it, it would return you a number, but I'll leave that to you.

    Good luck.
    Last edited by Jerson; - 11th February 2009 at 16:12. Reason: GetNum2: for Cntr=Cntr+1 to 10

Similar Threads

  1. Parsing serial data
    By Heckler in forum mel PIC BASIC Pro
    Replies: 1
    Last Post: - 4th March 2010, 14:25
  2. Please help with storing strings in codespace
    By g-hoot in forum mel PIC BASIC Pro
    Replies: 3
    Last Post: - 16th May 2008, 01:02
  3. How to write/read strings EEPROM/LCD
    By g-hoot in forum mel PIC BASIC Pro
    Replies: 22
    Last Post: - 11th February 2007, 06:26
  4. Processing lengthy strings
    By sougata in forum mel PIC BASIC Pro
    Replies: 1
    Last Post: - 21st March 2006, 05:27
  5. I2CWRITE writing Strings to EEPROM
    By NavMicroSystems in forum mel PIC BASIC Pro
    Replies: 9
    Last Post: - 27th March 2005, 19:45

Members who have read this thread : 1

You do not have permission to view the list of names.

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts