How to Remove Newlines from Strings in Python

Updated onbyAlan Morel
How to Remove Newlines from Strings in Python

One of the fundamental primitive types in Python are strings.

A string in Python is a sequence of characters, including newline characters that tell the interpreter to move to the next line.

However, sometimes you don't always want to have a newline character in your string.

In this post, we'll learn how to remove newline characters from strings in Python.

How to remove newline characters from strings in Python using the strip() method

The strip() method is a built-in method in Python that removes all leading and trailing characters from a string.

This is useful in cases where the string has newline characters at the beginning and end of the string.

Let's see an example:

PYTHON
string = "\nHello, World!\n" stripped = string.strip() print(stripped)
BASH
Hello, World!

Keep in mind that this will not work if the newline character is in the middle of the string.

How to remove newline characters from strings in Python using the replace() method

You can alternatively use the replace() method to remove newline characters from strings in Python.

We can simply replace the newline character with an empty string to remove it.

PYTHON
string = "\nHello, World!\n" stripped = string.replace("\n", "") print(stripped)
BASH
Hello, World!

Keep in mind that this method will remove all newline characters from the string, not just the beginning and end.

Conclusion

In this post, we learned how to remove newline characters from strings in Python.

We can either use the strip() method or the replace() method, depending on the use case.

Thanks for reading!

To learn more about web development, founding a start-up, and bootstrapping a SaaS, follow me on X!
Copyright © 2017 - 2024 Sabe.io. All rights reserved. Made with ❤ in NY.