위키득계정 ↗
기술

문자열

문자열기술
영문명
String
핵심 정보
문자의 순서
빈 문자열
원소가 없는 길이 0의 문자열
대표 연산
연결, 부분 문자열 추출, 검색
문자열은 문자를 순서 있게 나열한 데이터다. 같은 문자들을 포함하더라도 순서가 다르면 다른 문자열이며 길이가 0인 빈 문자열도 다룬다.

순서가 있는 데이터

문자열 AB와 BA는 들어 있는 문자가 같아도 서로 다르다. 같은 문자가 여러 번 나타날 수도 있으므로 단순한 문자 집합과도 구별한다. 문자의 위치를 통해 개별 원소나 구간을 다룬다.

숫자로 보이는 문자열

문자열 012는 수 12와 표현이 다르다. 앞의 0이나 문자 사이의 공백을 보존해야 하는 식별자는 문자열로 다룰 수 있다. 문자열을 수로 변환할 때는 허용되는 형식과 변환 후 사라지는 정보를 살펴야 한다.

연결과 부분 문자열

AB와 CD를 연결하면 ABCD가 된다. ABCD에서 연속한 BC는 부분 문자열이지만 중간을 건너뛴 AC는 연속 부분 문자열이 아니다. 빈 문자열을 연결해도 원래 문자열은 그대로다.

저장과 처리

문자열은 배열 등에 저장할 수 있으며 언어에 따라 수정 가능성과 내부 표현이 다르다. 문자열의 길이, 저장 바이트 수, 화면에 보이는 글자 수가 언제나 같은 것은 아니므로 처리 단위를 확인해야 한다.

관련 문서

배열 / 문자 / 집합 / 문자열 검색 / 정규 표현식 / 유니코드 / 자료형