Liberty Basic
IrieRom
-
pascal -
pascal -
Bonjour,
I would like to learn programming, I bought the book "Learning to Program for Dummies" and it explains how to program with Liberty Basic. At one point, I come across a program that I don’t understand. The topic of this program is "Extracting Characters from a String", I understand the purpose of the given example...
Ex:
FullName$ = "John Barkley Doe"
FirstName$ = LEFT$(FullName$, 4)
PRINT "First Name: "; FirstName$
LastName$ = RIGHT$(FullName$, 3)
PRINT "Last Name: "; LastName$
SecondName$ = MID$(FullName$, 6, 7)
PRINT "Second Name: "; SecondName$
END
... what I don’t understand are the numbers in the parentheses regarding the variables!!!! I really don’t see what the 3, 4, 6, and 7 are for, but they must be important because when we remove them, it doesn’t work anymore...
So if someone can help me, thank you in advance.
I would like to learn programming, I bought the book "Learning to Program for Dummies" and it explains how to program with Liberty Basic. At one point, I come across a program that I don’t understand. The topic of this program is "Extracting Characters from a String", I understand the purpose of the given example...
Ex:
FullName$ = "John Barkley Doe"
FirstName$ = LEFT$(FullName$, 4)
PRINT "First Name: "; FirstName$
LastName$ = RIGHT$(FullName$, 3)
PRINT "Last Name: "; LastName$
SecondName$ = MID$(FullName$, 6, 7)
PRINT "Second Name: "; SecondName$
END
... what I don’t understand are the numbers in the parentheses regarding the variables!!!! I really don’t see what the 3, 4, 6, and 7 are for, but they must be important because when we remove them, it doesn’t work anymore...
So if someone can help me, thank you in advance.
6 answers
-
FullName$ = "John Barkley Doe" FirstName$ = LEFT$( FullName$, 4) PRINT "First Name : "; FirstName$ LastName$ = RIGHT$( FullName$, 3) PRINT "Last Name : "; LastName$ SecondName$ = MID$(FullName$, 6, 7) PRINT "Second Name : "; SecondName$ END
Hello!
The first variable is fullName$
Then, firstName$ is equal to left$(fullName$, 4), which means, left(of the variable, 4), that is, the 4 leftmost characters of your variable...
PRINT "first name:" firstName$ will display: first name: John
Then the RIGHT$ function takes as arguments your variable and after the comma the number of characters it takes, from the right, here: Doe.
Finally, the MID$ function includes 3 arguments: the variable, the start of what you want to extract, and the number of characters you want to extract).
Like: "we are on ccm" is the variable var$
left$(var$, 6)= we ar
right$(var$, 5)= r ccm
mid$(var$, 3, 6)=e are o
That's it!
@+ -
I don't know, but apparently:
the syntax of LEFT(string, x)
should mean that it returns the first x characters
(so from position 1 to x)
the syntax of RIGHT(string, y)
should mean that it returns the last y characters
(so from position length(string) to length(string)-y)
and MID(string, x, y)
returns y characters starting from position x
(so from position x to x+y)
Searching for the answer to a question before asking it is
half the work done. Knowing how to formulate it is an art. -
Well thank you, I appreciate you enlightening me on this point. I can therefore continue my learning. Thanks again, see you next time.
-
Looking for the answer to a question before asking it is
half of the work done. Knowing how to formulate it is an art. -
FullName$ = "John Barkley Doe"
FirstName$ = LEFT$( FullName$, 4)
PRINT "First Name: "; FirstName$
LastName$ = RIGHT$( FullName$, 3)
PRINT "Last Name: "; LastName$
SecondName$ = MID$(FullName$, 6, 7)
PRINT "Second Name: "; SecondName$
END
Hello Iron,
I don't know if anyone has already replied, but I'm doing it anyway
So the strings associated with FullName$ are very important
indeed for first name left$ meaning left of the full name and the 4 means the first 4 letters of the full name
that is "John"
Likewise for lastName$ 3 characters from the right right$ meaning "Doe"
concerning the second name, the 6 corresponds to starting from the J of "John" we count 4 characters of "John" + space = 5 characters, so the "B" of "Barkley" starts at the 6th position and counts 7 characters hence (6,7)
There you go, I hope you understood, I salute you -
If you need help with Liberty Basic, here is the address of the French website.
http://lbasic.atomysk.com
and the help forum that goes with it
http://lbasic.atomysk.com/forum
and all of this in French....