Home
 
 
Search:  
C C++ Perl PHP Python HTML ShellScripts
 
 
  Coding Books
  Tutorials
  Search Code
  Browse Code
  Link to Us
  Site News
  Contact Metalshell
 
 
 
  Submit Code   Statistics
 



The C++ Standard Library: A Tutorial and Reference    (ISBN: 0201379260)


 

 List Price: $57.99
 Our Price: $57.99
 Used Price: $37.50

 Release Date: 12 August, 1999
 Manufacturer: Addison-Wesley Pub Co (Hardcover)
 Sales Rank: 3,551

 Author: Nicolai M. Josuttis









More Info

 STL String 2002-06-12 02:15:50
  cpp 
Category: source:cpp:stl
Description: Examples of using the string class in the STL.
Platform: all
Author: detour
Viewed: 12167
Rating: 3.9/5 (38 votes)
If you have any questions about this piece of code or still need help, try posting your question on the forum.

 

Printable Version
string.cpp
/* string.cpp by detour@metalshell.com
 *
 * Example on using the string class from the STL.
 *
 * http://www.metalshell.com/
 *
 */

#include <iostream>
#include <string>
#include <stdio.h>
using namespace std;

int main() {
	string str;
	string str2;

	/* You can assign values using normal = operator */
	str = "Jimi Thing\n";
	str2 = "Jimi Thing\n";

	/* Can be compared against other strings */
	if(str == str2)
		cout << str;

	cout << "The length of str is: " << str.length() << endl;
	
	/* You pull text out of the string using substr */
	str2 = str.substr(0,4) + "\n";

	cout << "str2 = " << str2;
	
	/* Notice Jimi gets replace with Little even though Little is longer then
	   Jimi */
	str.replace(0,4,"Little");

	cout << "str = " << str;

	/* C Strings are null terminated areas of characters */
	printf("str = %s", str.c_str());

	/* First occurance of Little is stored in p1 */
	string::size_type p1 = str.find("Little");
	/* Replace the first Little found with Jimi */
	str.replace(p1, 6, "Jimi");

	cout << "str = " << str;

	/* Another way to turn it back */
	str.replace(str.find("Jimi"),4,"Little");
	cout << "str = " << str;

	/* If erase is given no arguments the whole string is cleared */
	str.erase();

	cout << "str = " << str;

	return 0;
}
Rate this code:
(Not Helpful)  (Very Helpful) 

 
 
   Developer.*  
   Blue Parrots  
   Technipal  
   Defy Magazine  
   Code Project  
   Prog. Heaven  


Got Money?