카테고리 없음
오라클 문자열을 다루는 데에 필요한 문자 및 공백 제거 함수들의 활용 방법에 대해 알아보자!
🤞✌👏1
2023. 10. 21. 20:46
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")