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

Slides:



Advertisements
Similar presentations
Character Arrays (Single-Dimensional Arrays) A char data type is needed to hold a single character. To store a string we have to use a single-dimensional.
Advertisements

Liang, Introduction to Java Programming, Ninth Edition, (c) 2013 Pearson Education, Inc. All rights reserved. 1 Chapter 9 Strings.
P1PMF Split1 QBASIC. P1PMF Split2QBasic Command Prompt Will launch the emulator DOS operating system? Press Alt + Enter to display the widescreen.
C Characters & Strings Character Review Character Handling Library Initialization String Conversion Functions String Handling Library Standard Input/Output.
1 Strings and Text I/O. 2 Motivations Often you encounter the problems that involve string processing and file input and output. Suppose you need to write.
Programming with Alice Computing Institute for K-12 Teachers Summer 2011 Workshop.
Chapter 9 Characters and Strings. Topics Character primitives Character Wrapper class More String Methods String Comparison String Buffer String Tokenizer.
©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 4 th Ed Chapter Chapter 9 Characters and Strings (sections ,
©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 4 th Ed Chapter Chapter 9 Characters and Strings (sections ,
Chapter 7. 2 Objectives You should be able to describe: The string Class Character Manipulation Methods Exception Handling Input Data Validation Namespaces.
Modules Standard Modules. Standard Modules The Subs and Functions worked perfectly well where they were – inside the two lines “Public Class Form1” and.
Chapter 5 new The Do…Loop Statement
Microsoft Visual Basic 2010: Reloaded Fourth Edition Chapter Ten String Manipulation and Menus.
Chapter 8: String Manipulation
Last Updated March 2006 Slide 1 Regular Expressions.
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.
Tutorial 14 Working with Forms and Regular Expressions.
COM148X1 Interactive Programming Lecture 3. Topics Today String Functions Using Timer Looping.
Chapter 17: Arrays Spreadsheet-Based Decision Support Systems Prof. Name Position (123) University Name.
1 Κατανεμημένες Διαδικτυακές Εφαρμογές Πολυμέσων Γιάννης Πετράκης.
07/10/ Strings ASCII& Processing Strings with the Functions - Locate (Instr), Mid, Length (Len), Char (ChrW) & ASCII (Asc)
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,
©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 4 th Ed Chapter Characters In Java, single characters are represented.
Mastering Char to ASCII AND DOING MORE RELATED STRING MANIPULATION Why VB.Net ?  The Language resembles Pseudocode - good for teaching and learning fundamentals.
CSCI 3327 Visual Basic Chapter 12: Strings, Characters and Regular Expressions UTPA – Fall 2011.
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.
CS107 References and Arrays By Chris Pable Spring 2009.
An Introduction to Java Programming and Object-Oriented Application Development Chapter 7 Characters, Strings, and Formatting.
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.
1 Cannon_Chapter9 Strings and the string Class. 2 Overview  Standards for Strings  String Declarations and Assignment  I/O with string Variables 
Decision Structures, String Comparison, Nested Structures
Strings The Basics. Strings a collection data type can refer to a string variable as one variable or as many different components (characters) string.
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.
1. Comparing Strings 2. Converting strings/numbers 3. Additional String Functions Strings Built-In Functions 1.
CS4 –lecture 6 Wednesday, Jan 19, 2011 Roxana Gheorghiu.
A FIRST BOOK OF C++ CHAPTER 14 THE STRING CLASS AND EXCEPTION HANDLING.
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)
VB.NET and Databases. ADO.NET VB.Net allows you many ways to connect to a database. The technology used to interact with a database or data source is.
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.
String Manipulation Reference:
The Methods and What You Need to Know for the AP Exam
String Methods Programming Guides.
String Manipulation Reference:
Computer Programming ||
String String Builder.
VB Math All of your favorite mathematical operators are available in VB: + Addition - Subtraction * Multiplication / Division \ Integer Division Mod Modulo.
Decision Structures, String Comparison, Nested Structures
SQL Text Manipulation Farrokh Alemi, Ph.D.
Decision Structures, String Comparison, Nested Structures
String Manipulation Reference:
10.1 Character Testing.
String Manipulation Reference:
Presentation transcript:

String Manipulation

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

Length 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, 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 and you wanted to know if the string contained symbol, you could use InStr( ) Method. You would use it like this: FirstString = SecondString = position = InStr(FirstString, SecondString)

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 symbols starts at the third letter of 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 address: There was Sign”) End If InStr( )

Substring This allows you to grab one string within another. (For example, if you wanted to grab the “.com” from the address 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 as String Dim DotCom as String = DotCom = .Substring(5, 4) MsgBox(DotCom)

You could also do a check to see if the address ended in “.com” like this. Here’s some code to do the job: Dim As String Dim DotCom As String = DotCom = .Substring( .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” Substring

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 In a later project, you’ll have to open up a text file and read it’s contents. 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.

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. Split

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

Equals 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

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

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 Char Methods

More on Strings For more information on String methods check Deitel’s book chapter 15. Focus on chapter 15.17( Regular Expressions and Class Regex). It is helpful for validating inputs, you may need it when coding your project. You must practice lots of string manipulation examples check the following websites: us/library/aa903372(VS.71).aspx us/library/aa903372(VS.71).aspx