SeouliteLab

[Python/파이썬] 문자열에서 줄바꿈(\n) 제거하는 3가지 방법 본문

프로그래밍

[Python/파이썬] 문자열에서 줄바꿈(\n) 제거하는 3가지 방법

Seoulite Lab 2024. 3. 4. 08:19

파이썬에서 문자열에서 줄바꿈 문자인 '\n'을 제거하는 방법에는 여러 가지가 있습니다. 이번에는 그 중에서 가장 흔히 사용되는 3가지 방법을 살펴보겠습니다.

1. replace() 메서드 사용

replace() 메서드를 사용하여 문자열 내의 모든 줄바꿈 문자를 제거할 수 있습니다. 이 메서드는 대상 문자열에서 특정 문자열을 다른 문자열로 대체합니다.

text = "Hello\nWorld\n"
result = text.replace("\n", "")
print(result)  # 출력 결과: HelloWorld

2. strip() 메서드 사용

strip() 메서드를 사용하여 문자열의 양쪽 끝에서 지정한 문자를 제거할 수 있습니다. 이 때 인자를 지정하지 않으면 공백 문자를 제거합니다. 따라서 strip("\n")을 사용하여 줄바꿈 문자를 제거할 수 있습니다.

text = "Hello\nWorld\n"
result = text.strip("\n")
print(result)  # 출력 결과: HelloWorld

3. 정규표현식 사용

정규표현식을 사용하여 줄바꿈 문자를 제거할 수도 있습니다. \n 패턴을 사용하여 모든 줄바꿈 문자를 찾고 대체하여 제거합니다.

import re

text = "Hello\nWorld\n"
result = re.sub(r"\n", "", text)
print(result)  # 출력 결과: HelloWorld

4. split() 및 join() 메서드를 사용

문자열을 줄바꿈 문자로 분할한 후, 분할된 문자열을 다시 결합하여 줄바꿈 문자를 제거할 수도 있습니다.

text = "Hello\nWorld\n"
lines = text.split("\n")
result = "".join(lines)
print(result)  # 출력 결과: HelloWorld

5. 문자열 슬라이싱 사용

간단한 문자열 슬라이싱을 사용하여 줄바꿈 문자를 제거할 수도 있습니다.

text = "Hello\nWorld\n"
result = text[:-1] if text.endswith("\n") else text
print(result)  # 출력 결과: HelloWorld

6. 문자열 덧셈 연산자 사용

간단한 덧셈 연산자를 사용하여 줄바꿈 문자를 제거할 수 있습니다.

text = "Hello\nWorld\n"
result = text[:-1] + text[-1:]
print(result)  # 출력 결과: HelloWorld