CS132L-Lesson3

CS132L-Lesson3 - Lesson3.Strings C...

Info iconThis preview shows pages 1–4. Sign up to view the full content.

View Full Document Right Arrow Icon
Lesson 3. Strings C++ provides a simple, safe alternative to using char*s to handle strings. The  C++ string class, part of the std namespace, allows  you to manipulate strings safely.   The   <string>   header   file   provides   functions   and  initializations   that   can   be   used   when   working   with  strings.   When such header file is declared, string  data type can be used to declare an identifier that will  hold a string value and not an array of characters. String declaration syntax: string identifier; The following table specifies the string constructors that can be used to  initialize strings using the data String class constructors Constructor Description Example string objectName=value Creates   and  initializes   a   string  object to a value that  can be a string literal,  a previously declared  string   object,   or   an  expression containing  string   literals   and  string object string str1 = “Good Morning”; string str2 = str1; string str3 = str1 + str2; string objectName(stringValue) Produces   the   same  initialization as above string str1(“hot”); string str1(str1 + “ dog”); string objectName(str, n) Creates   and  initializes   a   string  object   with   substring of string str,  starting   at   index  position n of str string str1(str2, 5); if str2 contains the string Good Morning, then  str1 becomes the string Morning
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Constructor Description Example string objectName(str, n, p) creates and initializes  a string object with a  substring   of   string  object str, starting at  index position n of str  and   containing   p  characters string str1(str2, 5, 2) if str2 contains the string Good Morning, then  str1 becomes the string Mo string objectName(n, char) Creates   and  initializes   a   string  object   with   n   copies  of char String str1(5, ‘*’) This makes str1 = “*****” string objectName; Creates   and  initializes   a   string  object to represent an  empty   character  sequence. string message; Sample1. #include<iostream> #include<string> using namespace std; int main() { string str1; string str2("Good Morning"); string str3="hot dog"; string str4(str3); string str5 = "linear"; string str6(str5, 3, 3); cout<<"str1 is: "<<str1<<endl; cout<<"str2 is: "<<str2<<endl; cout<<"str3 is: "<<str3<<endl; cout<<"str4 is: "<<str4<<endl; cout<<"str5 is: "<<str5<<endl; cout<<"str6 is: "<<str6<<endl; return 0; }
Background image of page 2
string class input and output routines C++ Routine Description cout General purpose screen output cin General purpose terminal input that stops  reading when a white space is encountered getline(cin, strObj) General purpose terminal input that inputs all  characters entered into a string, strObj, and 
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Image of page 4
This is the end of the preview. Sign up to access the rest of the document.

{[ snackBarMessage ]}

Page1 / 16

CS132L-Lesson3 - Lesson3.Strings C...

This preview shows document pages 1 - 4. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online