26
Strings in Visual Basic Words, Phrases, and Words, Phrases, and Spaces Spaces

Strings in Visual Basic Words, Phrases, and Spaces

  • View
    217

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Strings in Visual Basic Words, Phrases, and Spaces

Strings in Visual Basic

Words, Phrases, and SpacesWords, Phrases, and Spaces

Page 2: Strings in Visual Basic Words, Phrases, and Spaces

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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.