strings in visual basic words, phrases, and spaces
Post on 21-Dec-2015
219 views
TRANSCRIPT
![Page 1: Strings in Visual Basic Words, Phrases, and Spaces](https://reader034.vdocuments.net/reader034/viewer/2022042821/56649d555503460f94a3341a/html5/thumbnails/1.jpg)
Strings in Visual Basic
Words, Phrases, and SpacesWords, Phrases, and Spaces
![Page 2: Strings in Visual Basic Words, Phrases, and Spaces](https://reader034.vdocuments.net/reader034/viewer/2022042821/56649d555503460f94a3341a/html5/thumbnails/2.jpg)
Strings are a series of characters.
Constant strings never change and Constant strings never change and are indicated by double quotes.are indicated by double quotes.Examples: Examples: “Fleeb” “Fleeb”
“Here is a “Here is a string.”string.”
![Page 3: Strings in Visual Basic Words, Phrases, and Spaces](https://reader034.vdocuments.net/reader034/viewer/2022042821/56649d555503460f94a3341a/html5/thumbnails/3.jpg)
Strings are a series of characters.
Variable strings are a special type Variable strings are a special type of variable.of variable.Example: Dim Fleeb as StringExample: Dim Fleeb as String
In any of the following operators In any of the following operators and functions you can use either a and functions you can use either a variable or constant string.variable or constant string.
![Page 4: Strings in Visual Basic Words, Phrases, and Spaces](https://reader034.vdocuments.net/reader034/viewer/2022042821/56649d555503460f94a3341a/html5/thumbnails/4.jpg)
Strings have their own operators and functions.
Operators for putting strings together.Operators for putting strings together.Functions for pulling strings apart.Functions for pulling strings apart.Functions for creating strings.Functions for creating strings.Functions for modifying strings.Functions for modifying strings.Operators for finding out things about Operators for finding out things about
strings.strings.
![Page 5: Strings in Visual Basic Words, Phrases, and Spaces](https://reader034.vdocuments.net/reader034/viewer/2022042821/56649d555503460f94a3341a/html5/thumbnails/5.jpg)
Putting Strings Together
& concatenates two strings& concatenates two stringsExamples:Examples:
““This “ & “is fun!” becomes “This is fun!”This “ & “is fun!” becomes “This is fun!”““Fleeb” & “norb” & “ski” becomes Fleeb” & “norb” & “ski” becomes
“Fleebnorbski”“Fleebnorbski”
![Page 6: Strings in Visual Basic Words, Phrases, and Spaces](https://reader034.vdocuments.net/reader034/viewer/2022042821/56649d555503460f94a3341a/html5/thumbnails/6.jpg)
Old Operator
The + sign can be used for the The + sign can be used for the same purpose, but it is better to use same purpose, but it is better to use the & since no one will mistake it the & since no one will mistake it for addition.for addition.
![Page 7: Strings in Visual Basic Words, Phrases, and Spaces](https://reader034.vdocuments.net/reader034/viewer/2022042821/56649d555503460f94a3341a/html5/thumbnails/7.jpg)
Functions for Pulling Strings Apart
Left$ - Pulls off the leftmost characters.Left$ - Pulls off the leftmost characters.Takes two arguments, Takes two arguments,
the string the string the number of characters to pull offthe number of characters to pull off
Examples: Examples: Left$(“Here is another string”,10) returns Left$(“Here is another string”,10) returns
“Here is an”“Here is an”Left$(“6 + 67 * 9”,6) returns “6 + 67” Left$(“6 + 67 * 9”,6) returns “6 + 67”
![Page 8: Strings in Visual Basic Words, Phrases, and Spaces](https://reader034.vdocuments.net/reader034/viewer/2022042821/56649d555503460f94a3341a/html5/thumbnails/8.jpg)
Pulling Strings Apart
Right$ - Pulls off the rightmost characters.Right$ - Pulls off the rightmost characters.Takes two arguments:Takes two arguments:
the stringthe stringthe number of characters to pull offthe number of characters to pull off
Examples: Examples: Right$(“Here is another string”,10) Right$(“Here is another string”,10)
returns “her string”returns “her string”Right$(“6 + 67 * 9”,6) returns “67 * 9”Right$(“6 + 67 * 9”,6) returns “67 * 9”
![Page 9: Strings in Visual Basic Words, Phrases, and Spaces](https://reader034.vdocuments.net/reader034/viewer/2022042821/56649d555503460f94a3341a/html5/thumbnails/9.jpg)
Pulling Strings Apart
Mid$ - Pulls out characters from middle.Mid$ - Pulls out characters from middle.Takes three argumentsTakes three arguments
the stringthe string the position to start pulling from.the position to start pulling from. the number of characters to pull.the number of characters to pull.
Examples:Examples:Mid$(“Here is another string”,10,4) returns “noth”Mid$(“Here is another string”,10,4) returns “noth”Mid$(“6 + 67 * 9”,5,2) returns “67”Mid$(“6 + 67 * 9”,5,2) returns “67”
![Page 10: Strings in Visual Basic Words, Phrases, and Spaces](https://reader034.vdocuments.net/reader034/viewer/2022042821/56649d555503460f94a3341a/html5/thumbnails/10.jpg)
Creating Strings
Str$ - Creates a string from a Str$ - Creates a string from a number.number.
CStr - Creates a string from a CStr - Creates a string from a number.number.
Format$ - Allows very complicated Format$ - Allows very complicated formatting of numbers.formatting of numbers.
![Page 11: Strings in Visual Basic Words, Phrases, and Spaces](https://reader034.vdocuments.net/reader034/viewer/2022042821/56649d555503460f94a3341a/html5/thumbnails/11.jpg)
Creating Strings
Format$ - Used with numbers, Format$ - Used with numbers, gives precise formatting control gives precise formatting control over strings.over strings.Takes two argumentsTakes two arguments
A numberA numberA descriptor.A descriptor.
![Page 12: Strings in Visual Basic Words, Phrases, and Spaces](https://reader034.vdocuments.net/reader034/viewer/2022042821/56649d555503460f94a3341a/html5/thumbnails/12.jpg)
Descriptors for Format$
Descriptors come in two flavors: system Descriptors come in two flavors: system defined and user defined.defined and user defined.
System defined include: General Number, System defined include: General Number, Currency, Fixed, Standard, Percent, Scientific, Currency, Fixed, Standard, Percent, Scientific, Yes/No, True/False, On/OffYes/No, True/False, On/Off
User defined are generated using another string. User defined are generated using another string. The other string has special characters in it that The other string has special characters in it that define how the number should be displayed. define how the number should be displayed.
![Page 13: Strings in Visual Basic Words, Phrases, and Spaces](https://reader034.vdocuments.net/reader034/viewer/2022042821/56649d555503460f94a3341a/html5/thumbnails/13.jpg)
User Defined Format String Characters
00 Display a number or zero.Display a number or zero.## Display a number or nothing.Display a number or nothing... Decimal placeholderDecimal placeholder%% Percentage placeholder.Percentage placeholder.,, Thousands seperatorThousands seperatorEE Scientific NotationScientific Notation:: Time seperatorTime seperator// Date seperatorDate seperator\ ”\ ” Literal character indicator.Literal character indicator.
![Page 14: Strings in Visual Basic Words, Phrases, and Spaces](https://reader034.vdocuments.net/reader034/viewer/2022042821/56649d555503460f94a3341a/html5/thumbnails/14.jpg)
User Defined Format String Characters
dd DayDay mm MonthMonth yy YearYear hh HourHour nn MinuteMinute ss SecondSecond ww Day of WeekDay of Week qq QuarterQuarter
![Page 15: Strings in Visual Basic Words, Phrases, and Spaces](https://reader034.vdocuments.net/reader034/viewer/2022042821/56649d555503460f94a3341a/html5/thumbnails/15.jpg)
Some Examples of Format
format(10201.2,”000000.00”) -> format(10201.2,”000000.00”) -> 010201.20010201.20
format(11.1,”####.##”) -> 11.1format(11.1,”####.##”) -> 11.1format(10010021,”###,###,###”) -> format(10010021,”###,###,###”) ->
10,010,02110,010,021format(1000000,”#.##E##”) -> format(1000000,”#.##E##”) ->
1.00E61.00E6
![Page 16: Strings in Visual Basic Words, Phrases, and Spaces](https://reader034.vdocuments.net/reader034/viewer/2022042821/56649d555503460f94a3341a/html5/thumbnails/16.jpg)
Some Examples of Format Using Time Formats
Dim curr_time as doubleDim curr_time as doublecurr_time = Nowcurr_time = Nowformat(cur_time,”mm/dd/yy hh:nn”) ->format(cur_time,”mm/dd/yy hh:nn”) ->
03/06/95 09:1503/06/95 09:15format(cur_time,”m/d/yy h:n”) -> format(cur_time,”m/d/yy h:n”) ->
3/6/95 9:153/6/95 9:15
![Page 17: Strings in Visual Basic Words, Phrases, and Spaces](https://reader034.vdocuments.net/reader034/viewer/2022042821/56649d555503460f94a3341a/html5/thumbnails/17.jpg)
More Examples
format(cur_time,”dddd, mmm dd, yyyy”) format(cur_time,”dddd, mmm dd, yyyy”) Wednesday, Dec. 06, 1995Wednesday, Dec. 06, 1995
![Page 18: Strings in Visual Basic Words, Phrases, and Spaces](https://reader034.vdocuments.net/reader034/viewer/2022042821/56649d555503460f94a3341a/html5/thumbnails/18.jpg)
Functions for Modifying Strings
UCase$ - Make every letter upper UCase$ - Make every letter upper case.case.
LCase$ - Make every letter lower LCase$ - Make every letter lower case.case.
Trim$ - Removes leading and Trim$ - Removes leading and trailing spaces from the string.trailing spaces from the string.
![Page 19: Strings in Visual Basic Words, Phrases, and Spaces](https://reader034.vdocuments.net/reader034/viewer/2022042821/56649d555503460f94a3341a/html5/thumbnails/19.jpg)
Modifying Strings
UCase$ - Make every letter upper UCase$ - Make every letter upper case.case.Takes one argument, the string.Takes one argument, the string.ExamplesExamples
UCase$(“Here”) returns “HERE”UCase$(“Here”) returns “HERE”UCase$(“Oh Boy”) returns “OH BOY”UCase$(“Oh Boy”) returns “OH BOY”
![Page 20: Strings in Visual Basic Words, Phrases, and Spaces](https://reader034.vdocuments.net/reader034/viewer/2022042821/56649d555503460f94a3341a/html5/thumbnails/20.jpg)
Modifying Strings
LCase$ - Makes every letter lower LCase$ - Makes every letter lower case.case.Takes one argument, the string.Takes one argument, the string.ExamplesExamples
LCase$(“Here”) returns “here”LCase$(“Here”) returns “here”LCase$(“Oh Boy”) returns “oh boy”LCase$(“Oh Boy”) returns “oh boy”
![Page 21: Strings in Visual Basic Words, Phrases, and Spaces](https://reader034.vdocuments.net/reader034/viewer/2022042821/56649d555503460f94a3341a/html5/thumbnails/21.jpg)
Modifying Strings
Trim$ - Removes leading and trailing Trim$ - Removes leading and trailing spaces from stringspaces from stringTakes one argument, the stringTakes one argument, the stringExamples Trim$(“ Here is a string “) Examples Trim$(“ Here is a string “)
returns “Here is a string”returns “Here is a string”Also comes in LTrim$ and RTrim$, for Also comes in LTrim$ and RTrim$, for
removing only one end or the other.removing only one end or the other.
![Page 22: Strings in Visual Basic Words, Phrases, and Spaces](https://reader034.vdocuments.net/reader034/viewer/2022042821/56649d555503460f94a3341a/html5/thumbnails/22.jpg)
Functions for Finding Things Out About Strings
Len - Finds out how long the string is.Len - Finds out how long the string is.InStr - Finding out if one string is in InStr - Finding out if one string is in
another.another.StrComp - Find out which string is StrComp - Find out which string is
“bigger”.“bigger”.
![Page 23: Strings in Visual Basic Words, Phrases, and Spaces](https://reader034.vdocuments.net/reader034/viewer/2022042821/56649d555503460f94a3341a/html5/thumbnails/23.jpg)
Finding Out about Strings
Len - Finds out how long the string is.Len - Finds out how long the string is.Takes one argumentTakes one argument
A stringA stringReturns the number of characters in Returns the number of characters in
the string.the string.
![Page 24: Strings in Visual Basic Words, Phrases, and Spaces](https://reader034.vdocuments.net/reader034/viewer/2022042821/56649d555503460f94a3341a/html5/thumbnails/24.jpg)
Finding Out about Strings
InStr - Finding out if one string is in another.InStr - Finding out if one string is in another.Takes two argumentsTakes two arguments
The string to look in.The string to look in.The string to look for.The string to look for.
Returns the location of the first occurance of Returns the location of the first occurance of string two in string one.string two in string one.
If the location equals zero, there is no If the location equals zero, there is no occurrence of string one in string two.occurrence of string one in string two.
![Page 25: Strings in Visual Basic Words, Phrases, and Spaces](https://reader034.vdocuments.net/reader034/viewer/2022042821/56649d555503460f94a3341a/html5/thumbnails/25.jpg)
Finding Out about Strings
StrComp - Which string is “bigger”.StrComp - Which string is “bigger”.Takes two arguments:Takes two arguments:
string onestring onestring twostring two
Returns:Returns:-1 if string one < string two-1 if string one < string two0 if they are equal0 if they are equal1 if string two < string one1 if string two < string one
![Page 26: Strings in Visual Basic Words, Phrases, and Spaces](https://reader034.vdocuments.net/reader034/viewer/2022042821/56649d555503460f94a3341a/html5/thumbnails/26.jpg)
Summary
String operations can be very String operations can be very useful.useful.
VB gives particularly strong VB gives particularly strong support for strings.support for strings.