String

이정훈·2024년 7월 17일

자료구조

목록 보기
7/16

String

String은 일반적으로는 array를 이용해 문자열을 표현합니다.
character array와 string의 주요 차이는 마지막이 '\0'으로 끝나는지 아닌지 여부입니다.

String의 Operation

  1. Concatenation
    Concatenation은 String들을 이어붙이는 것입니다.

  2. Find
    String에서 Find는 두 가지로 나눌 수 있습니다.

  • String에서 하나의 문자를 찾습니다.
  • String에서 부분문자열을 찾습니다.
  1. Replace
    문자열내의 문자나 단어나 절을 다른 문자나 단어나 절로 바꿉니다.

  2. Length
    문자열의 길이는 알아내는 것입니다.

  3. Trim
    문자열 내의 모든 공백을 삭제하는 것입니다.

  4. Reverse and Rotation
    문자열을 뒤집거나 문자열의 시작위치를 바꾸는 것입니다.

  5. Subsequence
    문자열의 부분집합 문자열을 구합니다.

  6. Substring
    문자열에서 연속적인 부분집합 문자열을 구합니다.

  7. Binary
    문자열이 0과 1로만 이루어져 있는지 확인합니다.

  8. Palindrome
    Palindrome은 문자열과 해당 문자열을 뒤집었을 때가 일치하는지 확인하는 것입니다.

  9. Lexicographic Patterns
    Lexicographic Pattern은 사전순 정렬을 의미합니다.

  10. Pattern Searching
    문자열 내에서 특정 패턴에 해당하는 부분 문자열들을 찾아냅니다.

String의 이점

  1. Versatility
    문자열은 텍스트 데이터를 저장하고 조작할 수 있어 다양한 상황에 유용합니다.

  2. Readability
    사람이 읽을 수 있는 텍스트입니다.

  3. Ease of Use
    String의 함수들은 이미 프로그래밍 언어에서 구현되어 있고 대부분은 만들기도 쉬워 사용하기 쉽습니다.

  4. Text Processing
    텍스트를 처리하는데 있어서 찾기, 매칭시키기, 조작하기 등이 가능합니다.

profile
기록으로 흔적을 남깁니다.

0개의 댓글