Python의 문자열에서 \n 제거

Muhammad Waiz Khan 2023년1월30일
  1. str.strip()메서드를 사용하여 Python의 문자열에서\n 제거
  2. Python에서str.replace()메서드를 사용하여 문자열에서\n 제거
  3. Python에서regex 메서드를 사용하여 문자열에서\n 제거
Python의 문자열에서 \n 제거

이 튜토리얼에서는 문자열에서\n\t를 제거하는 다양한 방법을 살펴볼 것입니다.

str.strip()메서드를 사용하여 Python의 문자열에서\n 제거

str.strip()메서드를 사용하여 문자열에서\n을 제거하려면\n\t를 메서드에 전달해야합니다. 그러면 원래 문자열의 복사본이 문자열에서\n\t를 제거합니다.

참고 :str.strip()메서드는 문자열의 시작 및 끝 위치에서 하위 문자열 만 제거합니다.

예제 코드 :

string = "\tHello, how are you\n"
print("Old String:")
print("'" + string + "'")

string = string.strip("\n")
string = string.strip("\t")
print("New String:")
print("'" + string + "'")

출력:

Old String:
'    Hello, how are you?
'
New String:
'Hello, how are you?'

Python에서str.replace()메서드를 사용하여 문자열에서\n 제거

문자열에서\n\t를 제거하는 다른 방법은str.replace()메서드를 사용하는 것입니다. str.replace()메소드는 문자열의 시작이나 끝이 아닌 전체에서 주어진 문자열을 대체한다는 것을 명심해야합니다. 시작과 끝 부분 만 제거해야하는 경우str.strip()메서드를 사용해야합니다.

str.replace()메소드는 두 개의 인수를 입력으로 사용합니다. 첫 번째는 교체하려는 문자 또는 문자열이고 두 번째는 교체하려는 문자 또는 문자열입니다. 아래 예에서는\n\t를 제거하고 싶었 기 때문에 빈 문자열을 두 번째 인수로 전달했습니다.

예제 코드 :

string = "Hello, \nhow are you\t?\n"
print("Old String:")
print("'" + string + "'")

string = string.replace("\n", "")
string = string.replace("\t", "")
print("New String:")
print("'" + string + "'")

출력:

Old String:
'Hello, 
how are you    ?
'
New String:
'Hello, how are you?'

Python에서regex 메서드를 사용하여 문자열에서\n 제거

문자열에서\n을 제거하려면re.sub()메서드를 사용할 수 있습니다. 아래 코드 예제는re.sub()메소드를 사용하여\n을 제거하는 방법을 보여줍니다. \n은 새 줄의 정규 표현 패턴이며 빈 문자열 인""로 대체됩니다.

import re

string = "Hello, \nhow are you\n?"
print("Old String:")
print("'" + string + "'")

new_string = re.sub(r"\n", "", string)
print("New String:")
print("'" + new_string + "'")

출력:

Old String:
'Hello, 
how are you
?'
New String:
'Hello, how are you?'

관련 문장 - Python String