문자열
컴퓨터 과학에서 문자열은 숫자 정수나 부동 소수점 수와 같은 숫자 데이터 형식과 달리 텍스트를 나타내는 기본적인 데이터 형식입니다. 문자열에는 문자, 숫자, 기호, 공백이 포함될 수 있는 문자의 시퀀스 또는 "문자열"이 들어 있습니다.
대부분의 프로그래밍 언어에서는 문자열을 따옴표로 묶어 숫자나 변수 이름과 같은 다른 데이터 형식과 구분합니다. 예를 들면 다음과 같습니다.
name = "Peter"; // This is a string
age = "44"; // This is a string
ID = 123; // This is a number
컴퓨터 프로그래머는 문자열이 일치하는지 확인하기 위해 문자열을 비교할 수 있습니다. 예를 들어 다음 비교는 phrase1과 phrase2가 같은지 확인합니다.
if (phrase1 === phrase2) {
// Code to execute if the values are equal
}
위 비교에서 등호 세 개는 문자열이 일치하는지 AND 동일한 데이터 형식인지 확인합니다. 예를 들어 문자열 "12345"와 "12345"를 비교하면 TRUE가 반환되지만, 문자열 "12345"와 정수 12345를 비교하면 FALSE가 반환됩니다. 또한 "12345"와 "12344"처럼 서로 동일하지 않은 두 문자열을 비교하면 FALSE가 반환됩니다.
문자열의 길이는 문자열에 포함된 문자의 수를 세어 결정합니다. 대부분의 프로그래밍 언어에는 주어진 문자열의 길이를 반환하는 문자열 길이 함수가 있습니다. 예를 들어 PHP의 strlen()이 이에 해당합니다. 이전에 사용되던 프로그래밍 언어예: (C)에서는 문자열이 메모리에서 끝났음을 나타내기 위해 문자열을 널 문자(\0)라는 표식으로 종료합니다.
현대적인 프로그래밍 언어는 부분 문자열 찾기, 유사하거나 "퍼지" 문자열 일치 제공, 텍스트 바꾸기 등 문자열을 평가하고 조작하는 다양한 함수를 제공합니다. 이러한 문자열 연산은 검색 엔진과 생성형 AI의 작동에 기본적인 역할을 합니다.
지식 테스트하기