Trusted answers to developer questions
Trusted Answers to Developer Questions

Related Tags


How to change the values of a string using the index

Onyejiaku Theophilus Chidalu


A string in C++ is used to store text.

A string variable is one that contains a collection of characters that are enclosed by double quotes " ".

To change the value of a given character of a string in C++, we refer to the index position or the index number of the character using single quotes.


Take a look at this simple code:

myString[0] = 'T'

The code above illustrates how to change the value of a string character. The code is simply asking C++ to change the value of a character in the index position 0 of the string variable myString to another value T. This was made possible by the use of square brackets [] and single quotes ' '.

Note: For every character in a string, the index position of the first character is 0, that of the second character is 1, and so on to the last character.

Code example

Now, let’s write a simple code to illustrate how we can use the index position of a character to change the value of the character in a string.

#include <iostream>
#include <string>
using namespace std;

int main() {
  // creation a string
  string mystring = "Hello";
  // to change the 0 index (i.e H) of the string to T
  mystring[0] = 'T';
  cout << mystring;
  return 0;
Updating the value of a character in string using index number.


We can see from the code above that we are able to change the value of H in Hello to T, making it possible for us to change the string to Tello.




Onyejiaku Theophilus Chidalu

View all Courses

Keep Exploring