Python

Python Remove Character from String Example

Hello in this tutorial, we will explain the different ways to remove the occurrences of a character from a string in the python programming language.

1. Introduction

To remove the occurrences of a character from a string in the python programming language we will use the two commonly used replace and translate methods.

  • Using the string replace() method we can replace the search character with a new character. If we provide an empty string as the second argument to this method, then the character will get removed from the string
  • Using the string translate() method we can replace each character in the string using the given translation table

Remember as the string is immutable in the python programming language so the original string remains unchanged and a new string is returned.

1.1 Setting up Python

If someone needs to go through the Python installation on Windows, please watch this link. You can download the Python from this link.

2. Python Remove Character from String Example

I am using JetBrains PyCharm as my preferred IDE. You are free to choose the IDE of their choice.

2.1 replace() and translate() function

Let us understand this with the help of a code snippet.

replace() and translate() function

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# python remove character from a string
search_key = 'e'
# approach1 - Using string replace() function
def replace():
    car_name = 'Mercedes'
    print('New car name = {}\n'.format(car_name.replace(search_key, '')))
# approach2 - Using string translate() function
def translate():
    car_name = 'Bentley'
    #  ‘None’ as a replacement to remove it from the result string
    # here the ord() function is used to get the Unicode point of the character
    print('New car name = {}'.format(car_name.translate({ord(search_key): None})))
    # replacing multiple characters using the iterator in the translate() function
    random_string = 'xyz12345yzx67890zyx'
    print(random_string.translate({ord(i): None for i in 'xyz'}))
def main():
    print('==== replace() function =====')
    replace()
    print('==== translate() function =====')
    translate()
if __name__ == "__main__":
    main()
print("\nDone")

If everything goes well the following output will be shown in the IDE console.

Console Output

1
2
3
4
5
6
==== replace() function =====
New car name = Mrcds
==== translate() function =====
New car name = Bntly
1234567890
Done

That is all for this tutorial and I hope the article served you with whatever you were looking for. Happy Learning and do not forget to share!

3. Summary

In this tutorial, we learned:

  • An introduction to replace() and translate() methods in the python programming language
  • Sample program to understand the replace() and translate() methods

You can download the source code of this tutorial from the Downloads section.

4. Download the Project

This was an example of replace() and translate() methods in the python programming language.

Download
You can download the full source code of this example here: Python Remove Character from String Example
Do you want to know how to develop your skillset to become a Java Rockstar?
Subscribe to our newsletter to start Rocking right now!
To get you started we give you our best selling eBooks for FREE!
1. JPA Mini Book
2. JVM Troubleshooting Guide
3. JUnit Tutorial for Unit Testing
4. Java Annotations Tutorial
5. Java Interview Questions
6. Spring Interview Questions
7. Android UI Design
and many more ....
I agree to the Terms and Privacy Policy

Yatin Batra

An experience full-stack engineer well versed with Core Java, Spring/Springboot, MVC, Security, AOP, Frontend (Angular & React), and cloud technologies (such as AWS, GCP, Jenkins, Docker, K8).
Subscribe
Notify of
guest


This site uses Akismet to reduce spam. Learn how your comment data is processed.

0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Back to top button