CSci 151 Spring 2015
Practice Exercise: String Manipulation
String: a vector of zero or more characters, enclosed within quotation marks.
General Form:
string stringName [ = "string value" ];
For example: string place = "commerce";
1. Output the contents of the string named place.
2. Output [only] the first letter of the variable named place. Hint: reference
a particular position in place by appending brackets surrounded by an
index number (e.g. place[2] ).
3. Have the object named place invoke length() to compute the number of
characters assigned to place. Hint: invocation is expressed by having an
objectName followed by the dot operator and the function name.
4. Output the last character value in place. Hint: because string elements are
referenced relative to 0, place.length() - 1 would point to the last
character.
5. Change the first letter in place to upper case. That is, call toupper() with
the argument place[0]. Note that toupper( ) may need the header file cctype.
6. Output each letter assigned to the variable place separated by a space.
7. Output the letters stored in place in reverse order.
8. Assign to place the string "Commerce", and concatenate to place a comma
and a space, and to that result the string "Texas".
9. Assign to an int named commaPlace the value returned as a result of the
object named place invoking find(str, pos) to locate the comma(",") between
the city and state substrings. Note: "str" is an abbreviation for string
variable and "pos" for starting position.
10. Have place invoke substr(pos[,len]) with the returned string value assigned
to a variable named state. Note "pos" may be inferred from the commaPlace
value.