Python의 문자열에서 \n 제거
Muhammad Waiz Khan
2023년1월30일
-
str.strip()
메서드를 사용하여 Python의 문자열에서\n
제거 -
Python에서
str.replace()
메서드를 사용하여 문자열에서\n
제거 -
Python에서
regex
메서드를 사용하여 문자열에서\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?'