본문 바로가기

카테고리 없음

오라클 문자열을 다루는 데에 필요한 문자 및 공백 제거 함수들의 활용 방법에 대해 알아보자!

1. 문자열을 제거하는 함수들의 소개

1.1. replace()

  • 주어진 문자열에서 특정 문자열(pattern)을 찾아 다른 문자열(replacement)로 바꾸어 준다.
  • 사용 예시: str.replace(pattern, replacement)

1.2. translate()

  • 문자열에서 특정 문자나 문자열을 제거하기 위해 사용된다.
  • 사용 예시: str.translate(str.maketrans("", "", unwanted))

1.3. strip()

  • 문자열에서 양쪽에 있는 특정 문자들을 제거한다.
  • 사용 예시: str.strip(characters)

1.4. rstrip()

  • 문자열에서 오른쪽에 있는 특정 문자들을 제거한다.
  • 사용 예시: str.rstrip(characters)

1.5. lstrip()

  • 문자열에서 왼쪽에 있는 특정 문자들을 제거한다.
  • 사용 예시: str.lstrip(characters)

1.6. re.sub()

  • 정규 표현식을 사용하여 문자열에서 특정 패턴을 찾아 다른 문자열로 바꾸어 준다.
  • 사용 예시: re.sub(pattern, replacement, str)

1.7. re.compile()

  • 정규 표현식을 컴파일하여 패턴 객체를 생성한다. 이후 패턴 객체를 사용하여 문자열에서 특정 패턴을 찾을 수 있다.
  • 사용 예시: pattern = re.compile(regex)

1.8. re.findall()

  • 문자열에서 정규 표현식과 일치하는 모든 패턴을 찾아 리스트로 반환한다.
  • 사용 예시: re.findall(pattern, str)

1.9. re.sub()

  • 정규 표현식을 사용하여 문자열에서 특정 패턴을 찾아 다른 문자열로 바꾸어 준다.
  • 사용 예시: re.sub(pattern, replacement, str)

1.10. re.split()

  • 정규 표현식에 기반하여 문자열을 나누어 리스트로 반환한다.
  • 사용 예시: re.split(pattern, str)

1.11. str.translate()

  • 문자열에서 특정 문자를 제거하는데 사용된다.
  • 사용 예시: str.translate(str.maketrans("", "", unwanted))

1.12. str.maketrans()

  • 번역 테이블(translation table)을 생성하는데 사용되며, 문자를 다른 문자로 매핑시킬 수 있다.
  • 사용 예시: str.maketrans(mapping)

1.13. str.join()

  • 리스트(또는 다른 이터러블 객체)의 각 요소를 문자열로 합칠 때 사용된다.
  • 사용 예시: separator.join(iterable)

1.14. str.split()

  • 문자열을 지정한 구분자로 나누어 리스트로 반환한다.
  • 사용 예시: str.split(separator)

1.15. str.partition()

  • 문자열을 지정한 구분자를 기준으로 세 부분으로 나눈다.
  • 사용 예시: str.partition(separator)

1.16. str.rpartition()

  • 문자열을 지정한 구분자를 기준으로 뒤에서부터 세 부분으로 나눈다.
  • 사용 예시: str.rpartition(separator)

    2. 문자열에서 공백을 제거하는 함수들의 소개

2.1. replace()

  • 문자열에서 특정 문자열을 찾아 다른 문자열로 바꿀 때 사용할 수 있다.
  • 사용 예시: str.replace(" ", "")

2.2. translate()

  • 문자열에서 공백을 제거하기 위해서 translate() 함수를 사용할 수 있다.
  • 사용 예시: str.translate(str.maketrans("", "", " "))

2.3. strip()

  • 문자열에서 양쪽에 있는 공백을 제거한다.
  • 사용 예시: str.strip()

2.4. rstrip()

  • 문자열에서 오른쪽에 있는 공백을 제거한다.
  • 사용 예시: str.rstrip()

2.5. lstrip()

  • 문자열에서 왼쪽에 있는 공백을 제거한다.
  • 사용 예시: str.lstrip()

    3. 문자열을 다룰 때 유용한 함수들의 활용 방법

3.1. replace()

  • 문자열에서 특정 문자열을 찾아 다른 문자열로 바꿀 수 있다.
  • 사용 예시: str.replace("old", "new")

3.2. find()

  • 문자열에서 특정 문자열이 처음으로 나타나는 인덱스를 반환한다. 문자열이 없을 경우 -1을 반환한다.
  • 사용 예시: str.find("pattern")

3.3. join()

  • 리스트의 각 요소를 지정한 구분자와 함께 합쳐 하나의 문자열로 만들어 준다.
  • 사용 예시: separator.join(iterable)

3.4. split()

  • 문자열을 지정한 구분자를 기준으로 나누어 리스트로 반환한다.
  • 사용 예시: str.split(separator)

3.5. strip()

  • 문자열에서 양쪽에 있는 특정 문자들을 제거한다.
  • 사용 예시: str.strip(characters)

3.6. startswith()

  • 문자열이 특정 문자열로 시작하는지 확인한다.
  • 사용 예시: str.startswith("pattern")

3.7. endswith()

  • 문자열이 특정 문자열로 끝나는지 확인한다.
  • 사용 예시: str.endswith("pattern")

3.8. lower()

  • 문자열의 모든 대문자를 소문자로 바꾼다.
  • 사용 예시: str.lower()

3.9. upper()

  • 문자열의 모든 소문자를 대문자로 바꾼다.
  • 사용 예시: str.upper()

3.10. capitalize()

  • 문자열의 첫 글자를 대문자로 바꾼다.
  • 사용 예시: str.capitalize()

3.11. splitlines()

  • 문자열을 개행 문자를 기준으로 나누어 리스트로 반환한다.
  • 사용 예시: str.splitlines()

3.12. count()

  • 문자열에서 특정 문자열이 등장하는 횟수를 반환한다.
  • 사용 예시: str.count("pattern")

3.13. startswith()

  • 문자열이 특정 문자열로 시작하는지 확인한다.
  • 사용 예시: str.startswith("pattern")

3.14. endswith()

  • 문자열이 특정 문자열로 끝나는지 확인한다.
  • 사용 예시: str.endswith("pattern")

3.15. replace()

  • 문자열에서 특정 문자열을 찾아 다른 문자열로 바꿀 수 있다.
  • 사용 예시: str.replace("old", "new")

3.16. find()

  • 문자열에서 특정 문자열이 처음으로 나타나는 인덱스를 반환한다. 문자열이 없을 경우 -1을 반환한다.
  • 사용 예시: str.find("pattern")

3.17. join()

  • 리스트의 각 요소를 지정한 구분자와 함께 합쳐 하나의 문자열로 만들어 준다.
  • 사용 예시: separator.join(iterable)

3.18. split()

  • 문자열을 지정한 구분자를 기준으로 나누어 리스트로 반환한다.
  • 사용 예시: str.split(separator)

3.19. strip()

  • 문자열에서 양쪽에 있는 특정 문자들을 제거한다.
  • 사용 예시: str.strip(characters)

3.20. startswith()

  • 문자열이 특정 문자열로 시작하는지 확인한다.
  • 사용 예시: str.startswith("pattern")

3.21. endswith()

  • 문자열이 특정 문자열로 끝나는지 확인한다.
  • 사용 예시: str.endswith("pattern")

3.22. lower()

  • 문자열의 모든 대문자를 소문자로 바꾼다.
  • 사용 예시: str.lower()

3.23. upper()

  • 문자열의 모든 소문자를 대문자로 바꾼다.
  • 사용 예시: str.upper()

3.24. capitalize()

  • 문자열의 첫 글자를 대문자로 바꾼다.
  • 사용 예시: str.capitalize()

3.25. splitlines()

  • 문자열을 개행 문자를 기준으로 나누어 리스트로 반환한다.
  • 사용 예시: str.splitlines()

3.26. count()

  • 문자열에서 특정 문자열이 등장하는 횟수를 반환한다.
  • 사용 예시: str.count("pattern")