이번 튜토리얼에서는 문자열에서 작은따옴표를 제거하는 방법을 알아봅니다. 때로는 모든 섹션을 제거하거나 문자열 주변의 섹션만 제거해야 하는 경우도 있습니다. 작은따옴표와 큰따옴표를 제거할 수도 있습니다. 따옴표를 제거하기 위해 다양한 방법을 사용할 것입니다. 그 중 무엇이든 사용할 수 있으며 이는 전적으로 사용자에게 달려 있습니다.
세 개의 큰따옴표가 있는 예제 문자열을 살펴보겠습니다.
내 아이폰 안드로이드 찾아줘
example_str = ''This is a string' with quotes''
예제 문자열에서 ''를 모두 제거하기 위해 여러 가지 방법을 사용할 것입니다.
example_str = ''This is a string' with quotes''
예제 문자열에서 '를 모두 제거하기 위해 여러 가지 방법을 사용할 것입니다.
교체() 메소드 사용
그만큼 str.replace() 메소드는 교체하려는 문자열과 교체 문자열이라는 두 가지 인수를 사용합니다. 이 경우 큰따옴표(')를 빈 문자열로 바꾸겠습니다. 다음 예를 이해해 봅시다.
예 -
example_str = ''This is a string' with quotes'' new_str = example_str.replace(''', '') print(new_str) # This is a string without quotes
산출:
This is a string with quotes
정규식
정규식을 사용하여 문자열에서 모든 따옴표를 제거할 수 있습니다. Python에서 정규식을 사용하기 전에 먼저 re 모듈을 가져와야 합니다. 다음 예를 이해해 봅시다.
예 -
import re example_str = ''This is a string' with quotes'' rem_quotes = re.sub(''', '', example_str) print(rem_quotes)
산출:
This is a string with quotes
따옴표 없이 새 문자열을 얻습니다.
str.join()
이 방법은 Python의 문자열에서 모든 따옴표를 제거하는 데에도 유용합니다. 이 솔루션은 다른 솔루션보다 구문이 더 복잡하며, 주어진 문자열의 각 문자를 살펴보고 빈 문자열에 따옴표가 아닌 각 문자를 추가합니다.
예 -
import re example_str = ''This is a string' with quotes'' rem_quote = ''.join(i for i in example_str if i not in ''') print(rem_quote)
산출:
This is a string with quotes
문자열 주변의 따옴표를 제거하는 방법
이전 섹션에서는 문자열에서 따옴표를 제거하는 여러 가지 방법을 논의했습니다. 그러나 더 일반적인 문제는 문자열 주위의 따옴표만 제거하는 방법입니다. 그만큼 str.strip() 메서드는 이러한 작업을 수행하기 위한 것입니다.
해 보자 example_str 이전 섹션에서 다음을 사용하여 따옴표를 제거합니다. 조각() 방법.
예 -
import re example_str = ''This is a string' with quotes'' rem_quote = example_str.strip(''') print(rem_quote)
산출:
This is a string' with quotes
그만큼 조각() 메소드는 example_str에서 선행 및 후행 따옴표를 제거합니다.
그만큼 조각() 또한 두 가지 파생 메서드인 str.lstrip() 및 str.rstrip()도 함께 제공됩니다. 첫 번째는 모든 선행 따옴표를 제거하고 두 번째는 모든 후행 따옴표를 제거합니다.
예 -
example_str = ''This is a string' with quotes'' rem_quotes = example_str.lstrip(''') print(rem_quotes) rem_quotes = example_str.rstrip(''') print(rem_quotes)
산출:
This is a string' with quotes' 'This is a string' with quotes
결론
이 튜토리얼에는 Python의 문자열에서 따옴표를 제거하는 다양한 방법이 포함되어 있습니다. 먼저 str.replace(), str.join() 및 re.sub()와 같은 여러 가지 메서드를 사용하여 문자열에서 모든 따옴표를 제거하는 방법을 설명했습니다. 그런 다음 str.strip() 메서드와 그 파생 메서드인 str.lstrip() 및 rstrip()을 설명했습니다.