A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://www.geeksforgeeks.org/python/python-removing-newline-character-from-string/ below:

Removing newline character from string in Python

Removing newline character from string in Python

Last Updated : 12 Jul, 2025

When working with text data, newline characters (\n) are often encountered especially when reading from files or handling multi-line strings. These characters can interfere with data processing and formatting. In this article, we will explore different methods to remove newline characters from strings in Python.

Using str.replace()

str.replace() method is the most simple and efficient way to remove all newline characters from a string. It replaces every occurrence \n with an empty string.

Python
s = "Python\nWith\nGFG"

cleaned_text = s.replace("\n", "")
print(cleaned_text)  

Explanation:

Let's see some more methods to remove newline characters from string in Python.

Using str.splitlines() and str.join()

This method splits the string into a list of lines and then joins them back without newline characters.

Python
a = "Python\nWith\nGFG"
cleaned_text = "".join(a.splitlines())
print(cleaned_text)  

Explanation:

Using List Comprehension

List comprehension iterates through each character in the string, filtering out newline characters.

Python
s = "Python\nWith\nGFG"
cleaned_text = "".join([char for char in s if char != "\n"])
print(cleaned_text)  

Explanation:

Using Regular Expressions (re.sub())

Regular expressions allow us to find and replace patterns in text. The re.sub() function can match newline characters and remove them.

Python
import re
s = "Python\nWith\nGFG"
cleaned_text = re.sub(r"\n", "", s)
print(cleaned_text) 

Explanation:



RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4