chapter 31 fundamentals of programming in visual basic (continue vi) string properties and methods:...
TRANSCRIPT
![Page 1: Chapter 31 Fundamentals of Programming in Visual Basic (Continue VI) String Properties and Methods: "Visual".Length is 6. "Visual".ToUpper is VISUAL. "123](https://reader036.vdocuments.site/reader036/viewer/2022082710/56649dd95503460f94aceea2/html5/thumbnails/1.jpg)
Chapter 3 1
Fundamentals of Programming in Visual Basic (Continue VI)
• String Properties and Methods: "Visual".Length is 6.
"Visual".ToUpper is VISUAL.
"123 Hike".Length is 8.
"123 Hike".ToLower is 123 hike.
"a" & " bcd ".Trim & "efg" is abcdefg.
![Page 2: Chapter 31 Fundamentals of Programming in Visual Basic (Continue VI) String Properties and Methods: "Visual".Length is 6. "Visual".ToUpper is VISUAL. "123](https://reader036.vdocuments.site/reader036/viewer/2022082710/56649dd95503460f94aceea2/html5/thumbnails/2.jpg)
Chapter 3 2
Positions in a String Positions of characters in a string are numbered
0, 1, 2, ….
Consider the string “Visual Basic”.
Position 0: V
Position 1: i
Position 7: B
Substring “al” begins at position 4
![Page 3: Chapter 31 Fundamentals of Programming in Visual Basic (Continue VI) String Properties and Methods: "Visual".Length is 6. "Visual".ToUpper is VISUAL. "123](https://reader036.vdocuments.site/reader036/viewer/2022082710/56649dd95503460f94aceea2/html5/thumbnails/3.jpg)
Chapter 3 3
Substring Method Let str be a string.
str.Substring(m, n) is the substring of length
n, beginning at position m in str.
“Visual Basic”.Substring(2, 3) is “sua”
“Visual Basic”.Substring(0, 1) is “V”
![Page 4: Chapter 31 Fundamentals of Programming in Visual Basic (Continue VI) String Properties and Methods: "Visual".Length is 6. "Visual".ToUpper is VISUAL. "123](https://reader036.vdocuments.site/reader036/viewer/2022082710/56649dd95503460f94aceea2/html5/thumbnails/4.jpg)
Chapter 3 4
IndexOf Method Let str1 and str2 be strings.
str1.IndexOf(str2)
is the position of the first occurrence of str2 in str1.
(Note: Has value -1 if str2 is not a substring of str1.)
"Visual Basic".IndexOf("is") is 1.
"Visual Basic".IndexOf("si") is 9.
"Visual Basic".IndexOf("ab") is -1.
![Page 5: Chapter 31 Fundamentals of Programming in Visual Basic (Continue VI) String Properties and Methods: "Visual".Length is 6. "Visual".ToUpper is VISUAL. "123](https://reader036.vdocuments.site/reader036/viewer/2022082710/56649dd95503460f94aceea2/html5/thumbnails/5.jpg)
Chapter 3 5
The Empty String • The string "", which contains no characters, is
called the empty string or the zero-length string.• The statement lstBox.Items.Add("") skips a
line in the list box. • The contents of a text box can be cleared with
either the statement txtBox.Clear()• or the statement txtBox.Text = ""
![Page 6: Chapter 31 Fundamentals of Programming in Visual Basic (Continue VI) String Properties and Methods: "Visual".Length is 6. "Visual".ToUpper is VISUAL. "123](https://reader036.vdocuments.site/reader036/viewer/2022082710/56649dd95503460f94aceea2/html5/thumbnails/6.jpg)
Chapter 3 6
Trim method
• Removes all occurrences of white space characters from the beginning and end of this instance.
• E.g. " VTC YC ".trim
"VTC YC"
![Page 7: Chapter 31 Fundamentals of Programming in Visual Basic (Continue VI) String Properties and Methods: "Visual".Length is 6. "Visual".ToUpper is VISUAL. "123](https://reader036.vdocuments.site/reader036/viewer/2022082710/56649dd95503460f94aceea2/html5/thumbnails/7.jpg)
Chapter 3 7
String property- Length
• Gets the number of characters in the string
• E.g. “Quick Test”.length
10 characters
![Page 8: Chapter 31 Fundamentals of Programming in Visual Basic (Continue VI) String Properties and Methods: "Visual".Length is 6. "Visual".ToUpper is VISUAL. "123](https://reader036.vdocuments.site/reader036/viewer/2022082710/56649dd95503460f94aceea2/html5/thumbnails/8.jpg)
Chapter 3 8
ToUpper & ToLower
• ToUpper: Converts all characters in a string to uppercase
• ToLower: Converts all characters in a string to lowercase
• E.g.“apple”.toUpper “APPLE”“ApPlE”.toLower “apple”
![Page 9: Chapter 31 Fundamentals of Programming in Visual Basic (Continue VI) String Properties and Methods: "Visual".Length is 6. "Visual".ToUpper is VISUAL. "123](https://reader036.vdocuments.site/reader036/viewer/2022082710/56649dd95503460f94aceea2/html5/thumbnails/9.jpg)
Chapter 3 9
Initial Value of a String
• By default the initial value is Nothing
• Strings can be given a different initial value as follows:
Dim today As String = "Monday"
![Page 10: Chapter 31 Fundamentals of Programming in Visual Basic (Continue VI) String Properties and Methods: "Visual".Length is 6. "Visual".ToUpper is VISUAL. "123](https://reader036.vdocuments.site/reader036/viewer/2022082710/56649dd95503460f94aceea2/html5/thumbnails/10.jpg)
Chapter 3 10
Option Strict
• Visual Basic allows numeric variables to be assigned strings and vice versa, a poor programming practice.
• To turn this feature off, put the following statement at the very top of the code window
Option Strict On
![Page 11: Chapter 31 Fundamentals of Programming in Visual Basic (Continue VI) String Properties and Methods: "Visual".Length is 6. "Visual".ToUpper is VISUAL. "123](https://reader036.vdocuments.site/reader036/viewer/2022082710/56649dd95503460f94aceea2/html5/thumbnails/11.jpg)
Chapter 3 11
Option Strict On for All Programs
• Select Options from the Tools menu
• In left pane, expand Projects and Solution
• Select VB Defaults
• Set Option Strict to On
![Page 12: Chapter 31 Fundamentals of Programming in Visual Basic (Continue VI) String Properties and Methods: "Visual".Length is 6. "Visual".ToUpper is VISUAL. "123](https://reader036.vdocuments.site/reader036/viewer/2022082710/56649dd95503460f94aceea2/html5/thumbnails/12.jpg)
Chapter 3 12
With Option Strict On
Dim dblVar As Double, intVar As Integer
Dim strVar As String
Not Valid: Replace with:intVar = dblVar intVar = CInt(dblVar)
dblVar = strVar dblVar = CDbl(strVar)
strVar = intVar strVar = CStr(intVar)
![Page 13: Chapter 31 Fundamentals of Programming in Visual Basic (Continue VI) String Properties and Methods: "Visual".Length is 6. "Visual".ToUpper is VISUAL. "123](https://reader036.vdocuments.site/reader036/viewer/2022082710/56649dd95503460f94aceea2/html5/thumbnails/13.jpg)
Chapter 3 13
CommentsPrivate Sub btnCompute_Click (...)
Handles btnCompute.Click
'Calculate the balance in an account
Dim rate As Double 'Annual rate of interest
Dim curBalance As Double 'Current balance
![Page 14: Chapter 31 Fundamentals of Programming in Visual Basic (Continue VI) String Properties and Methods: "Visual".Length is 6. "Visual".ToUpper is VISUAL. "123](https://reader036.vdocuments.site/reader036/viewer/2022082710/56649dd95503460f94aceea2/html5/thumbnails/14.jpg)
Chapter 3 14
Internal Documentation
1. Other people can easily understand the program.
2. You can understand the program when you read it later.
3. Long programs are easier to read because the purposes of individual pieces can be determined at a glance.
![Page 15: Chapter 31 Fundamentals of Programming in Visual Basic (Continue VI) String Properties and Methods: "Visual".Length is 6. "Visual".ToUpper is VISUAL. "123](https://reader036.vdocuments.site/reader036/viewer/2022082710/56649dd95503460f94aceea2/html5/thumbnails/15.jpg)
Chapter 3 15
Automatic Colorization
Comments – green
String literals – maroon
Keywords – blue
Note: Keywords are words such as Sub,
Handles, Private, With, and End that have
special meaning in Visual Basic. They
cannot be used as variable names.
![Page 16: Chapter 31 Fundamentals of Programming in Visual Basic (Continue VI) String Properties and Methods: "Visual".Length is 6. "Visual".ToUpper is VISUAL. "123](https://reader036.vdocuments.site/reader036/viewer/2022082710/56649dd95503460f94aceea2/html5/thumbnails/16.jpg)
Chapter 3 16
Line-Continuation Character
• A long line of code can be continued on another line by using an underscore (_) preceded by a space
msg = "I'm going to make " & _
"him an offer he can't refuse."
![Page 17: Chapter 31 Fundamentals of Programming in Visual Basic (Continue VI) String Properties and Methods: "Visual".Length is 6. "Visual".ToUpper is VISUAL. "123](https://reader036.vdocuments.site/reader036/viewer/2022082710/56649dd95503460f94aceea2/html5/thumbnails/17.jpg)
Chapter 3 17
Comment on Example
Consider
lstBox.Items.Add(name & ": " & wage * hours)
The ampersand automatically converted
wage * hours into a string before concatenating.
We didn’t have to convert wage * hours with CStr.
![Page 18: Chapter 31 Fundamentals of Programming in Visual Basic (Continue VI) String Properties and Methods: "Visual".Length is 6. "Visual".ToUpper is VISUAL. "123](https://reader036.vdocuments.site/reader036/viewer/2022082710/56649dd95503460f94aceea2/html5/thumbnails/18.jpg)
Chapter 3 18
Getting Input from an Input Dialog Box
Prompt = "Enter the name of this school"
stringVar = InputBox(prompt, "Your Attention”)
SchoolName = InputBox("Enter the name " _
& "of this school", "Your Attention")
Title
Prompt
![Page 19: Chapter 31 Fundamentals of Programming in Visual Basic (Continue VI) String Properties and Methods: "Visual".Length is 6. "Visual".ToUpper is VISUAL. "123](https://reader036.vdocuments.site/reader036/viewer/2022082710/56649dd95503460f94aceea2/html5/thumbnails/19.jpg)
Chapter 3 19
Using a Message Dialog Box for OutputMsgBox(prompt, 0, title)
MsgBox("Nice try, but no cigar.", 0, _
"Consolation")
Title
Prompt