1. 스트링 (문자열, String)
ㅇ 1 이상의 문자(Letter,Character)들로 이루어진 열(列,시퀸스)
- 문자들이 나열된 데이터 묶음
※ 한편, 문자열이 아닌 데이터의 例)
- 이미지 데이터, 음성 데이터, 프로그램 실행 파일 등
2. [문자 인코딩] 문자열 인코딩 규칙
ㅇ 컴퓨터 내 문자의 코드 표현 ☞ 문자 인코딩(문자셋) 참조
- 例) ASCII, ISO 8859, 유니코드(UTF-8,UTF-16), EUC-KR 등
ㅇ 한편, 문자,숫자 모두를 표현하는 코드를, 알파뉴메릭 코드 라고 함
3. [프로그래밍 언어] 문자열 저장 규칙
ㅇ 통상, 프로그래밍 언어에서의 문자열은,
* 단지 연속된 문자들이라기 보다는,
- ① 그 끝에 널 문자(null letter), 종료 문자 등을 갖는 연속된 문자들을 말하거나,
. 例) C 언어 문자열은, "\0"이 맨 끝에 있을 때를 말함
- ② 길이가 제한된(정해진) 유한 문자열을 의미
※ [참고]
- 문자열 내 특별한 의미를 갖는 문자열은, ☞ 확장열 참조
- 문자열 등을 저장하는 변수의 자료형은, ☞ 자료형 참조
4. [프로그래밍 언어] 서식 문자열 (Format String)
ㅇ 문자열 입출력시에,
- 서식화된(Formatted) 방법에 따라 데이터를 읽거나 쓰도록 지시하는,
- 특수한 문자열을 말함
ㅇ 서식화 例) 소수점 이하 자리수 지정, 수치 앞에 0을 붙일지 여부, 자릿수 정렬 등
ㅇ C 언어 例) printf("%c %d %f %u",a ,b, c, d); ☞ C 서식 문자열 참조
- %c : 단일 문자, %d : 정수, %f : 실수, %u : Unsigned Integer, %p : 주소
5. [프로그래밍 언어] 문자열 처리 비교 ☞ 문자열 리터럴 참조
ㅇ PHP 언어에서, 문자열 처리 ☞ PHP 문자열 참조
- 문자열 정의/초기화
. 1 이상의 문자들을 ''(작은따옴표) 또는 ""(큰따옴표)로 둘러쌈
. 여러 줄 문장을 갖는 문자열 : <<< (Here Document,heredoc) 사용
- 문자열 내 변수 사용 : 문자열 내 {$변수명}로써 대체 가능
- 문자열 연결 : "문자열1" . "문자열2"
ㅇ 자바스크립트에서, 문자열 처리 ☞ 자바스크립트 문자열 참조
- 문자열 정의/초기화
. 1 이상의 문자들을 '(작은따옴표) 또는 "(큰따옴표)로 둘러쌈
. 여러 줄 문장을 갖는 문자열 : ``(백틱)으로 둘러쌈
- 문자열 내 변수 사용 : ``(백틱)으로 둘러싼 문자열 템플릿 내 ${변수명}로써 대체 가능
- 문자열 연결 : "문자열1" + "문자열2"
ㅇ C 언어에서, 문자열 처리 ☞ C 언어 문자열, C 문자열 함수 참조
- 단일 문자 : '' (작은따옴표)
- 문자열 : "" (큰따옴표)
. 종료 널 문자(\0 또는 NULL)로 끝나는 char형 배열
- 문자열 연결 : strcat("문자열1","문자열2")
ㅇ 자바 언어에서, 문자열 저장 형태
- 단일 문자 : '' (작은따옴표)
- 문자열 : "" (큰따옴표)
. 자바 언어의 문자열은, 기본 자료형(例, char형 배열)이 아니고,
. 이를 위해서는 String 클래스를 사용
- 문자열 연결 : "문자열1" + "문자열2"