All pastes #928312 Raw Edit

Untitled

public text v1 · immutable
·published 2008-03-04 22:56 UTC
rendered paste body
// String Tester
// Demonstrates string objects

#include <iostream
#include <string>

using namespace std;

int main()
{
    string word1 = "Game";
    string word2("Over");
    string word3(3, '!');
    
    string phrase = word1 + " " + word2 + word3;
    cout << "The phrase is: " << phrase << "\n\n";
    
    cout << "The phrase has " << phrase.size() << " characters in it.\n\n";
    
    cout << "The chracter at position 0 is: " << phrase[0] << "\n\n";
    
    cout << "Changing the character at position 0.\n";
    phrase[0] + 'L';
    cout << "The phrase is now: " << phrase << "\n\n";
    
    for (int i = 0; i < phrase.size(); ++i)
        cout << "Character at position " << i << " is: " << phrase[i] << endl;
        
    cout << "\nThe sequence 'Over' begins at location " << phrase.find("Over")
         << endl;
         
    if (phrase.find("eggplant") == string::npos)
       cout << "'eggplant' is not in the phrase.\n\n";
       
    phrase.erase(4, 5);
    cout << "The phrase is now: " << phrase << endl;
    phrase.erase(4);
    cout << "The phrase is now: " << phrase << endl;
    phrase.erase();
    cout << "The phrase is now: " << phrase << endl;
    
    if (phrase.empty())
       cout << "\nThe phrase is no more.\n";
       
return 0;
}