String Manipulation Reference:

Slides:



Advertisements
Similar presentations
P1PMF Split1 QBASIC. P1PMF Split2QBasic Command Prompt Will launch the emulator DOS operating system? Press Alt + Enter to display the widescreen.
Advertisements

Chapter 10 Review. Write a method that returns true is s1 and s2 end with the same character; otherwise return false. Sample Answer: public boolean lastChar(String.
©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 4 th Ed Chapter Chapter 9 Characters and Strings (sections ,
Fundamental Programming Structures in Java: Strings.
Chapter 5 new The Do…Loop Statement
Chapter 31 Fundamentals of Programming in Visual Basic (Continue VI) String Properties and Methods: "Visual".Length is 6. "Visual".ToUpper is VISUAL. "123.
Microsoft Visual Basic 2010: Reloaded Fourth Edition Chapter Ten String Manipulation and Menus.
1.
Chapter 8: String Manipulation
Created By Mayson Al-Duwais1. Using Exit to Terminate Repetition Statements To terminate different types of repetition statements you can use a special.
PHP : Hypertext Preprocessor
Working with Numbers in Alice - Converting to integers and to strings - Rounding numbers. - Truncating Numbers Samantha Huerta under the direction of Professor.
COMPUTER PROGRAMMING I Objective 7.04 Apply Built-in String Functions (3%)
COM148X1 Interactive Programming Lecture 3. Topics Today String Functions Using Timer Looping.
1 Κατανεμημένες Διαδικτυακές Εφαρμογές Πολυμέσων Γιάννης Πετράκης.
Manipulation Masterclass By the VB Gods. In this masterclass, we will learn how to use some of the string manipulation function such as Len, Right, Left,
Mastering Char to ASCII AND DOING MORE RELATED STRING MANIPULATION Why VB.Net ?  The Language resembles Pseudocode - good for teaching and learning fundamentals.
08/10/ Iteration Loops For … To … Next. 208/10/2015 Learning Objectives Define a program loop. State when a loop will end. State when the For.
ASP.NET Programming with C# and SQL Server First Edition Chapter 5 Manipulating Strings with C#
Strings The Basics. Strings can refer to a string variable as one variable or as many different components (characters) string values are delimited by.
1 Κατανεμημένες Διαδικτυακές Εφαρμογές Πολυμέσων Γιάννης Πετράκης.
Character Arrays Based on the original work by Dr. Roger deBry Version 1.0.
An Introduction to Java Programming and Object-Oriented Application Development Chapter 7 Characters, Strings, and Formatting.
String Manipulation. Strings have their own properties and methods, just like a textbox or label or form does.
Manipulating Strings. What is a string? Data composed of text characters. The data is stored in consecutive bytes of memory. Each byte stores the ASCII.
Clearly Visual Basic: Programming with Visual Basic 2008 Chapter 24 The String Section.
Copyright © 2012 Pearson Education, Inc. Chapter 10: Characters, C- Strings, and More About the string Class.
Validation "Programming today is a race between software engineers striving to build bigger and better idiot-proof programs and the Universe trying to.
Variables & Function Calls. Overview u Variables  Programmer Defined & Intrinsic  Data Types  Calculation issues u Using Functions  The val() function.
String String Builder. System.String string is the alias for System.String A string is an object of class string in the System namespace representing.
C++ String Class nalhareqi©2012. string u The string is any sequence of characters u To use strings, you need to include the header u The string is one.
Chapter 6 Looping Structures. Do…LoopDo…Loop Statement Can operate statements repetitively Do intx=intx + 1 Loop While intx < 10 –The Loop While operates.
C++ for Engineers and Scientists Second Edition Chapter 7 Completing the Basics.
String Manipulation 10/21/2015 Lect#6 GC Strings have their own properties and methods, just like a textbox or label or form does. 10/21/2015 Lect#6.
CECS 5020 Computers in Education Visual Basic Variables and Constants.
CS4 –lecture 6 Wednesday, Jan 19, 2011 Roxana Gheorghiu.
Chapter 23 The String Section (String Manipulation) Clearly Visual Basic: Programming with Visual Basic nd Edition.
02/03/ Strings Left, Right and Trim. 202/03/2016 Learning Objectives Explain what the Left, Right and Trim functions do.
Strings PART I STRINGS, DATES, AND TIMES. FUNDAMENTALS OF CHARATERS AND STRINGS VB represents characters using American National Standards Institute(ANSI)
CSC 162 Visual Basic I Programming. String Functions LTrim( string ) –Removes leading spaces from the left side of string RTrim( string ) –Removes trailing.
Winter 2016CISC101 - Prof. McLeod1 CISC101 Reminders Quiz 3 this week – last section on Friday. Assignment 4 is posted. Data mining: –Designing functions.
13/06/ Strings Left, Right and Trim. 213/06/2016 Learning Objectives Explain what the Left, Right and Trim functions do.
Lesson 4 String Manipulation. Lesson 4 In many applications you will need to do some kind of manipulation or parsing of strings, whether you are Attempting.
Lecture Set 6 The String and DateTime Data Types Part B – Characters and Strings String Properties and Methods.
String Manipulation Reference:
Welcome to Computer Programming II! Computer Programming II Summer 2015.
The Methods and What You Need to Know for the AP Exam
String Methods Programming Guides.
Objective 7.04 Apply Built-in String Functions (3%)
String Manipulation Reference:
Strings, StringBuilder, and Character
String String Builder.
VB Math All of your favorite mathematical operators are available in VB: + Addition - Subtraction * Multiplication / Division \ Integer Division Mod Modulo.
Lists Part 1 Taken from notes by Dr. Neil Moore & Dr. Debby Keen
String Objects & its Methods
Decision Structures, String Comparison, Nested Structures
SQL Text Manipulation Farrokh Alemi, Ph.D.
Decision Structures, String Comparison, Nested Structures
Today in CS161 Week #3 Learn about… Writing our First Program
Strings(Part 1) String Literal and String Variable
String Variable, Methods and Properties
CIS16 Application Development and Programming using Visual Basic.net
10.1 Character Testing.
4.1 Strings ASCII & Processing Strings with the Functions
String Variable, Methods and Properties
String Manipulation Reference:
Language Constructs Construct means to build or put together. Language constructs refers to those parts which make up a high level programming language.
String Variable, Methods and Properties
String Variable, Methods and Properties
Visual Programming COMP-315
Presentation transcript:

String Manipulation Reference: Lecturer Reham O. Al-Abdul Jabba lectures for cap211 1

Strings have their own properties and methods, just like a textbox or label or form does.

To get the length of a string: TextLength = FirstName.Length

Chars To get the character at a specified position. Dim OneCharacter As Char For i = 0 To TextLength - 1 OneCharacter = FirstName.Chars(i) MsgBox(OneCharacter) Next

ToUpper, ToLower Dim strUpper As String strUpper = TextBox1.Text TextBox2.Text = strUpper.ToUpper TextBox3.Text = strUpper.ToLower Notice that the name of the variable you want to do something with comes first. Then, after the full stop(dot), you add the name of the method.

Trim One of the methods on our list is Trim. What this does is to trim any leading or trailing blank spaces from a string. So if the string was “ Text ”, then Trim would delete those spaces for you, leaving just “Text”. You use it in your code like this: FirstName = txtFirst.Text FirstName = FirstName.Trim

InStr( ) The InStr( ) method of string variables tells you what the position of one string is inside another. For example, if your string was “me@me.com” and you wanted to know if the string contained the @ symbol, you could use InStr( ) Method. You would use it like this: FirstString = “me@me.com” SecondString = “@” position = InStr(FirstString, SecondString)

InStr( ) The variable FirstString is the string we want to search; SecondString is what we want to search for. You can specify a starting position for the search to begin. If you do, this number goes at the start (the default is zero): position = InStr(1, FirstString, SecondString) In the code above, position would have a value of 3. That’s because the @ symbols starts at the third letter of “me@me.com”.

InStr( ) Note: the InStr() Method starts counting at 1, and not zero like Chars(), which is very confusing! If the string you’re searching for is not found, then the value placed inside of your integer variable (position in our case) is zero. That enables you to code something like this: If position = 0 Then MsgBox (“Not a Valid email address: There was No @ Sign”) End If

Substring This allows you to grab one string within another. (For example, if you wanted to grab the “.com” from the email address “me@me.com.”) In between the round brackets of Substring( ), you specify a starting position and then how many characters you want to grab (the count starts at zero again). Like this: Dim Email as String Dim DotCom as String Email = “me@me.com” DotCom = Email.Substring(5, 4) MsgBox(DotCom)

Substring You could also do a check to see if the email address ended in “.com” like this. Here’s some code to do the job: Dim Email As String Dim DotCom As String Email = "me@me.com" DotCom = Email.Substring(Email.Length - 4, 4) If DotCom = ".com" Then MsgBox("Ends in Dot Com") Else MsgBox("Doesn't End in Dot Com") End If

Substring Substring method could do the same function as Chars() method and the result would be the same. Like this: For i = 0 To TextLength - 1 OneCharacter = FirstName.Substring(i, 1) MsgBox OneCharacter Next

Substring Dim s As String = "Welcome to the world" s = s.Substring(8) ‘ “to the world ” Dim r As String = "Welcome to the world" r = r.SubString(8, 6) ‘ “to the”

Replace You can replace text in one string with some other text. Dim OldText As String Dim NewText As String OldText = "This is some test" NewText = OldText.Replace("test", "text") MsgBox(OldText) MsgBox(NewText) When you run the program, the first message box will say "This is some test" and the second box will say "This is some text".

Insert You can also insert some new text into an string. Dim SomeText As String Dim NewText As String SomeText = "This some text" NewText = SomeText.Insert(5, "is ") MsgBox(SomeText) MsgBox(NewText) The 5 in round brackets means start at position 5 in the string variable SomeText (the count starts at zero). You then type the text that you want inserted. The first message box  This some text The second message box  This is some text

Split and Join Split allows you to split a line of text and put each element (word or phrase) into an array; Join allows you to join elements of an array into one line of text.

Split You can read the text file line by line, and each line might be something like this: “UserName1, Password1, UserName2, Password2, UserName3, Password3” The programming problem is to separate each word. You can use Split for this. Each word would then be separated, ready for you to place into an array.

Split Dim LineOfText As String Dim i As Integer Dim aryTextFile() As String LineOfText = "UserName1, Password1, UserName2, Password2" aryTextFile = LineOfText.Split(",") For i = 0 To UBound(aryTextFile) MsgBox(aryTextFile(i)) Next I When VB finishes the splitting, it fills up your array. Each element will occupy one slot in your array. So in our example, aryTextFile(0) will hold a value of UserName1, aryTextFile(1) will hold a value of Password1, etc.

Join The Join method is used when you want to join the elements of an array back together again. Here’s some code which does exactly that: Dim LineOfText As String Dim i As Integer Dim aryTextFile(3) As String aryTextFile(0) = "UserName1" aryTextFile(1) = "Password1" aryTextFile(2) = "UserName2" aryTextFile(3) = "Password2" LineOfText = LineOfText.Join("-", aryTextFile) MsgBox(LineOfText) you first type what you want to use as a separator. Here, we’re using an hyphen as a separator. Next, you put the name of your array. The variable LineOfText will hold the following: "UserName1-Password1-UserName2-Password2"

ToCharArray Dim string1 As String = "hello" Dim charArray() As Char = string1.ToCharArray() Dim i As Integer Console.WriteLine("string1 = " & string1) Console.Write("string1 as an array of character =") For i = 0 To charArray.Length - 1 Console.Write(" " & charArray(i)) Next string1 = hello string1 as an array of character = h e l l o

Equals In code previously, we had this: If DotCom = ".com" Then MsgBox("Ends in Dot Com") Else MsgBox("Doesn't End in Dot Com") End If You can use the Equals method of string variables in the first line, instead of an equals sign: If DotCom.Equals(“.com”) Then

Str1.Equals(Str2) variable String.Equals(Str1,Str2) namespace Both returns true or false

CompareTo Str1.compareTo (str2) Returns: 0 if equal -1 if str1 < str2 …. ASCII codes 1 if str1 > str2

Dim a As String = "Ahmad" Dim b As String = "Ali" If (a.CompareTo(b) = 0) Then Label1.Text = "equals" End If If (a.CompareTo(b) = -1) Then Label1.Text = "ahmad <ali" If (a.CompareTo(b) = 1) Then Label1.Text = "ahmad>ali"

StrReverse If you wish to flip around the front and back end of a string, then the StrReverse(string) is for you. It is used in the following way. This would pop up a message saying ‘looc si 112pac’ MsgBox(StrReverse(“cap211 is cool"))

String Methods Chr (65)  A Asc (“Apple”)  65 Asc(“Ahmad”)  65 “32” & chr(176) & “Fahrenheit”  32°Fahrenheit

Char Methods Test characters to determine whether they are of specific character type and that perform case conversions on characters. IsDigit IsLetter IsLetterOrDigit IsLower IsUpper ToUpper ToLower

Char Methods Dim ch As Char = Console.ReadLine If Char.IsDigit( ch ) then Console.WriteLine(“Digit”) Else Console.WriteLine(“Not Digit”) End If

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.

The Empty String The string "", which has no characters, is called the empty string or the zero-length string. The contents of a text box can be cleared with either the statement txtBox.Clear() or the statement txtBox.Text = ""

Initial Value of a String Variable By default the initial value is the keyword Nothing Strings can be given a different initial value as follows: Dim name As String = "Fred"