Presentation is loading. Please wait.

Presentation is loading. Please wait.

1.

Similar presentations


Presentation on theme: "1."— Presentation transcript:

1 1

2 Objectives Determine the number of characters contained in a string
Remove characters from a string Determine whether a string begins or ends with one or more specific characters Access characters in a string Insert characters in a string Search a string for one or more characters Compare strings using the Like operator Microsoft Visual Basic .NET: Reloaded

3 Manipulating Stings in Visual Basic .NET
Applications often need to manipulate (process) strings Verify part number begins with a specific letter Determine whether last 3 characters of employee number are valid Start by determining number of characters contained in a string Microsoft Visual Basic .NET: Reloaded

4 Determining the Number of Characters Contained in a String
Microsoft Visual Basic .NET: Reloaded

5 Removing Characters from a String
Microsoft Visual Basic .NET: Reloaded

6 The Remove Method Removes characters from anywhere in the string
Uses characters index which indicates a character’s position in string startIndex, count determine starting position and number of characters to remove respectively startIndex is zero based to remove the first character, it must have a value of 0 Microsoft Visual Basic .NET: Reloaded

7 HOW TO… Microsoft Visual Basic .NET: Reloaded

8 Determining Whether a String Begins or Ends with a Specific Sequence of Characters
Use StartsWith method to determine whether a specific sequence of characters (substring) occurs at beginning of string Returns true if substring at beginning, false otherwise Use EndsWith method to determine whether a specific sequence of characters (substring) occurs at ending of string Returns true if substring at ending, false otherwise Microsoft Visual Basic .NET: Reloaded

9 HOW TO… Microsoft Visual Basic .NET: Reloaded

10 HOW TO…(continued) Microsoft Visual Basic .NET: Reloaded

11 Accessing Characters Contained in a String
Use Substring method Method has two arguments startIndex argument refers to index of the first character you want to access count argument refers to number of characters to access count argument is optional Microsoft Visual Basic .NET: Reloaded

12 HOW TO… Microsoft Visual Basic .NET: Reloaded

13 Replacing Characters in a String
Use Replace method Replaces a sequence of characters with another sequence of characters Contains two arguments oldValue argument is the sequence to be removed newValue argument is the sequence of characters to be inserted Replaces all occurrences of oldValue with newValue in the string Microsoft Visual Basic .NET: Reloaded

14 HOW TO… Microsoft Visual Basic .NET: Reloaded

15 Mid Statement Replaces a specified number of characters in a string with characters from another string targetString - string in which you want characters replaced start - character position of the first character you want replaced count - specifies the number of characters to replace and is optional replacementString - contains the replacement characters Microsoft Visual Basic .NET: Reloaded

16 HOW TO… Microsoft Visual Basic .NET: Reloaded

17 Inserting Characters at the Beginning and End of a String
PadLeft method pads string on the left, inserting characters at the beginning PadRight method pads string on the right, inserting characters at the end of the string length argument is the desired length of the string (total number of characters including inserted characters) character argument is optional and specifies the character you want to pad with If blank, the space character is used Microsoft Visual Basic .NET: Reloaded

18 HOW TO… Microsoft Visual Basic .NET: Reloaded

19 Inserting Characters within a String
Insert Method inserts a character or characters in a string at a specified location startIndex argument specifies where you want the value to be inserted value argument is the character of characters you want to insert Microsoft Visual Basic .NET: Reloaded

20 HOW TO… Microsoft Visual Basic .NET: Reloaded

21 Searching a String IndexOf method searches a string for a specific sequence of characters and returns the beginning position if found or a -1 if not found value argument - specific sequence to search for startIndex argument is optional and is the starting position to begin search Microsoft Visual Basic .NET: Reloaded

22 HOW TO… Microsoft Visual Basic .NET: Reloaded

23 The Like Operator Uses pattern-matching characters to determine whether one string is equal to another string Pattern-matching characters specify zero or more characters that fit a specific pattern or character type You can specify a charlist which is a list of characters that can occur in the pattern Use Like operator in an expression to return true if a match occurs, false otherwise Microsoft Visual Basic .NET: Reloaded

24 HOW TO… Microsoft Visual Basic .NET: Reloaded

25 Summary of String Manipulation
Microsoft Visual Basic .NET: Reloaded

26 Programming Example – Hangman’s Game
Application simulates a simplified version of the Hangman game with the following rules: Words have 5 letters Word is initially represented by 5 dashes An attempt is made to guess a letter and, if correct, the dash is replaced with the letter When all dashes have been replaced, the game is over or, when 10 incorrect guesses have occurred (whichever occurs first) Microsoft Visual Basic .NET: Reloaded

27 TOE Chart Microsoft Visual Basic .NET: Reloaded

28 User Interface Microsoft Visual Basic .NET: Reloaded

29 Objects, Properties, and Settings
Microsoft Visual Basic .NET: Reloaded

30 Tab Order Microsoft Visual Basic .NET: Reloaded

31 Psuedocode btnExit Click event procedure close the application
btnPlay Click event procedure get a 5-letter word from player 1 repeat while the word does not contain 5 letters get a 5-letter word from the user end repeat convert word to upper case display five dashes in the lblWord control clear the lblIncorrectGuesses control repeat while the came is not over get a letter from player 2, convert the letter to uppercase (continued on next slide) Microsoft Visual Basic .NET: Reloaded

32 Psuedocode (continued)
repeat for each character in the word if the current character is equal to the letter entered by player 2 replace the appropriate dash in the lblWord control set the blnDashReplaced variable to true end if end repeat If a dash was replaced in the lblWord control if the lblWord control does not contain any dashes set the blnGameOver variable to True display the “Great Guessing!” message in a message box else reset the blnDashReplaced variable to False (continued on next slide) Microsoft Visual Basic .NET: Reloaded

33 Psuedocode (continued)
else add 1 to the intIncorrectGuesses counter variable display the intIncorrectGuesses value in lblIncorrectGuesses if the user made 10 incorrect guesses set the blnGameOver variable to True display the “Game Over” message in lblWord control display the “Sorry, the word is” message and the word in a message box end if endif end repeat Microsoft Visual Basic .NET: Reloaded

34 Code Microsoft Visual Basic .NET: Reloaded

35 Code (continued) Microsoft Visual Basic .NET: Reloaded

36 Summary Use the Length property to determine number of characters in a string TrimStart and TrimEnd methods respectively removes characters from beginning or end of strings Use Remove method to remove characters anywhere in the string StartsWith method determines whether a string begins with a specific sequence of characters Microsoft Visual Basic .NET: Reloaded

37 Summary (continued) EndsWith method determines whether a string ends with a specific sequence of characters Substring method accesses one or more characters contained in a string Replace method replaces all occurrences of a given sequence of characters with another sequence of characters Mid statement replaces a specific number of characters with characters from another string Microsoft Visual Basic .NET: Reloaded

38 Summary (continued) PadLeft allows (padding) insertion of characters at beginning of string. PadRight allows (padding) insertion of characters at end of string Insert method inserts characters within a string and returns string with characters inserted IndexOf method searches for a specific sequence of characters and returns the index of the starting character in the sequence or a – 1 if not found Microsoft Visual Basic .NET: Reloaded

39 Summary (continued) Like comparison operator allows you to use pattern-matching characters to determine whether one string is equal to another string Microsoft Visual Basic .NET: Reloaded


Download ppt "1."

Similar presentations


Ads by Google